From d257f269df4e67c4d975e4fae732ef03907d07e5 Mon Sep 17 00:00:00 2001 From: Dan Hsiung Date: Wed, 23 Apr 2025 11:46:12 -0700 Subject: [PATCH 1/4] pnpm-lock --- .../connect-react/src/hooks/form-context.tsx | 16 ++++++++++++++++ pnpm-lock.yaml | 3 +-- 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/packages/connect-react/src/hooks/form-context.tsx b/packages/connect-react/src/hooks/form-context.tsx index 48913894e7463..dba21a170b7b1 100644 --- a/packages/connect-react/src/hooks/form-context.tsx +++ b/packages/connect-react/src/hooks/form-context.tsx @@ -176,6 +176,22 @@ export const FormContextProvider = ({ enabled: reloadPropIdx != null, // TODO or props.dynamicPropsId && !dynamicProps }); + const triggerHiddenPropsReload = () => { + for (let idx = 0; idx < configurableProps.length; idx++) { + const prop = configurableProps[idx]; + if (prop.hidden && prop.reloadProps) { + // Get current value or default + const value = configuredProps[prop.name as keyof ConfiguredProps] || + ("default" in prop && prop.default != null ? prop.default : undefined); + // Call setConfiguredProp to trigger reload + setConfiguredProp(idx, value); + } + } + }; + useEffect(() => { + triggerHiddenPropsReload(); + }, []); + const [ propsNeedConfiguring, setPropsNeedConfiguring, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1e5acfab1db3a..ccd26a7f239a3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -8700,8 +8700,7 @@ importers: specifier: 3.1.8 version: 3.1.8 - components/notion_api_key: - specifiers: {} + components/notion_api_key: {} components/nozbe_teams: {} From 763bfebfa5cadf40e774f19bbe7dea410887fceb Mon Sep 17 00:00:00 2001 From: Dan Hsiung Date: Thu, 24 Apr 2025 10:50:11 -0700 Subject: [PATCH 2/4] lint errors --- packages/connect-react/src/hooks/form-context.tsx | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/connect-react/src/hooks/form-context.tsx b/packages/connect-react/src/hooks/form-context.tsx index dba21a170b7b1..9948d3f86b59c 100644 --- a/packages/connect-react/src/hooks/form-context.tsx +++ b/packages/connect-react/src/hooks/form-context.tsx @@ -183,6 +183,7 @@ export const FormContextProvider = ({ // Get current value or default const value = configuredProps[prop.name as keyof ConfiguredProps] || ("default" in prop && prop.default != null ? prop.default : undefined); + // Call setConfiguredProp to trigger reload setConfiguredProp(idx, value); } From ad8fa6ba268691579dc58fbd513eb4abc549f90c Mon Sep 17 00:00:00 2001 From: danhsiung <35384182+danhsiung@users.noreply.github.com> Date: Thu, 24 Apr 2025 11:38:32 -0700 Subject: [PATCH 3/4] Update packages/connect-react/src/hooks/form-context.tsx Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- packages/connect-react/src/hooks/form-context.tsx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/connect-react/src/hooks/form-context.tsx b/packages/connect-react/src/hooks/form-context.tsx index 9948d3f86b59c..f2765d03b0abb 100644 --- a/packages/connect-react/src/hooks/form-context.tsx +++ b/packages/connect-react/src/hooks/form-context.tsx @@ -182,8 +182,9 @@ export const FormContextProvider = ({ if (prop.hidden && prop.reloadProps) { // Get current value or default const value = configuredProps[prop.name as keyof ConfiguredProps] || - ("default" in prop && prop.default != null ? prop.default : undefined); - + ("default" in prop && prop.default != null + ? prop.default + : undefined); // Call setConfiguredProp to trigger reload setConfiguredProp(idx, value); } From bf3452d7458234f25a448df2964eb1a342b60e2e Mon Sep 17 00:00:00 2001 From: Dan Hsiung Date: Thu, 24 Apr 2025 11:52:54 -0700 Subject: [PATCH 4/4] remove trailing whitespace --- packages/connect-react/src/hooks/form-context.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/connect-react/src/hooks/form-context.tsx b/packages/connect-react/src/hooks/form-context.tsx index f2765d03b0abb..b28ff58ebe609 100644 --- a/packages/connect-react/src/hooks/form-context.tsx +++ b/packages/connect-react/src/hooks/form-context.tsx @@ -182,8 +182,8 @@ export const FormContextProvider = ({ if (prop.hidden && prop.reloadProps) { // Get current value or default const value = configuredProps[prop.name as keyof ConfiguredProps] || - ("default" in prop && prop.default != null - ? prop.default + ("default" in prop && prop.default != null + ? prop.default : undefined); // Call setConfiguredProp to trigger reload setConfiguredProp(idx, value);