Skip to content

Commit d257f26

Browse files
author
Dan Hsiung
committed
pnpm-lock
1 parent 74dd14f commit d257f26

File tree

2 files changed

+17
-2
lines changed

2 files changed

+17
-2
lines changed

packages/connect-react/src/hooks/form-context.tsx

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -176,6 +176,22 @@ export const FormContextProvider = <T extends ConfigurableProps>({
176176
enabled: reloadPropIdx != null, // TODO or props.dynamicPropsId && !dynamicProps
177177
});
178178

179+
const triggerHiddenPropsReload = () => {
180+
for (let idx = 0; idx < configurableProps.length; idx++) {
181+
const prop = configurableProps[idx];
182+
if (prop.hidden && prop.reloadProps) {
183+
// Get current value or default
184+
const value = configuredProps[prop.name as keyof ConfiguredProps<T>] ||
185+
("default" in prop && prop.default != null ? prop.default : undefined);
186+
// Call setConfiguredProp to trigger reload
187+
setConfiguredProp(idx, value);
188+
}
189+
}
190+
};
191+
useEffect(() => {
192+
triggerHiddenPropsReload();
193+
}, []);
194+
179195
const [
180196
propsNeedConfiguring,
181197
setPropsNeedConfiguring,

pnpm-lock.yaml

Lines changed: 1 addition & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)