From 044a5968cfed81e878f663bfc7198d11c4d8d70f Mon Sep 17 00:00:00 2001 From: Akansha Sakhre Date: Mon, 25 Nov 2024 13:29:47 +0530 Subject: [PATCH 1/2] autosave on clicking cancel --- .../Onboarding/FormLayout/FormLayout.tsx | 29 +++++-------------- 1 file changed, 7 insertions(+), 22 deletions(-) diff --git a/src/containers/Organization/Onboarding/FormLayout/FormLayout.tsx b/src/containers/Organization/Onboarding/FormLayout/FormLayout.tsx index f3dca372b7..19afd308c0 100644 --- a/src/containers/Organization/Onboarding/FormLayout/FormLayout.tsx +++ b/src/containers/Organization/Onboarding/FormLayout/FormLayout.tsx @@ -90,12 +90,7 @@ export const FormLayout = ({ useEffect(() => { if (handleEffect) handleEffect(identifier, formik); - }, [ - formik.touched?.name, - formik.values.name, - formik.values.registered_address, - formik.values.same_address, - ]); + }, [formik.touched?.name, formik.values.name, formik.values.registered_address, formik.values.same_address]); const header = (
@@ -123,11 +118,7 @@ export const FormLayout = ({ if (field.children) { return (
- + {field.label}
@@ -135,11 +126,7 @@ export const FormLayout = ({ return (
{child.label && ( - + {child.label} )} @@ -161,9 +148,7 @@ export const FormLayout = ({ )} - {field.fieldEndAdornment && - field.fieldEndAdornment.show && - field.fieldEndAdornment.component(formik)} + {field.fieldEndAdornment && field.fieldEndAdornment.show && field.fieldEndAdornment.component(formik)}
); })} @@ -176,6 +161,8 @@ export const FormLayout = ({ variant="outlined" color="primary" onClick={() => { + const payload = setPayload(formik.values); + saveData(payload, identifier); handleStepChange(false); }} className={styles.Button} @@ -235,9 +222,7 @@ export const FormLayout = ({ buttonOkLoading={loading} >
-

- You wont be able to make changes to this page once confirmed. Do you want to go ahead? -

+

You wont be able to make changes to this page once confirmed. Do you want to go ahead?

{loading &&

Please wait, this might take a few seconds.

}
From ed6a10e6d7e9a5e02664284b3b14474bf668077d Mon Sep 17 00:00:00 2001 From: Akansha Sakhre Date: Mon, 25 Nov 2024 15:24:36 +0530 Subject: [PATCH 2/2] fixed failing test --- src/containers/Organization/Onboarding/Form.test.tsx | 1 + .../Organization/Onboarding/FormLayout/FormLayout.tsx | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/containers/Organization/Onboarding/Form.test.tsx b/src/containers/Organization/Onboarding/Form.test.tsx index a331fb93ad..7765af886c 100644 --- a/src/containers/Organization/Onboarding/Form.test.tsx +++ b/src/containers/Organization/Onboarding/Form.test.tsx @@ -227,6 +227,7 @@ test('it should submit the form', async () => { }); fireEvent.click(screen.getByText('I Agree')); + fireEvent.click(checkboxes[1]); fireEvent.click(getByTestId('submitActionButton')); diff --git a/src/containers/Organization/Onboarding/FormLayout/FormLayout.tsx b/src/containers/Organization/Onboarding/FormLayout/FormLayout.tsx index 19afd308c0..cd242ce9b3 100644 --- a/src/containers/Organization/Onboarding/FormLayout/FormLayout.tsx +++ b/src/containers/Organization/Onboarding/FormLayout/FormLayout.tsx @@ -161,8 +161,8 @@ export const FormLayout = ({ variant="outlined" color="primary" onClick={() => { - const payload = setPayload(formik.values); - saveData(payload, identifier); + const values = setPayload(formik.values); + saveData(values, identifier); handleStepChange(false); }} className={styles.Button}