Move enable save button logic to a use effect hook. This updates state without delay. (#2548)

This commit is contained in:
Harpreet Singh
2023-01-05 10:54:34 +13:00
committed by GitHub
parent 112c522951
commit 2e56684314

View File

@@ -66,14 +66,16 @@ export const ConfigNotify = () => {
); );
}; };
useEffect(() => {
setEnableSaveButton(canSave());
}, [formDataValues]);
// update individual values in state // update individual values in state
const handleFieldChange = ({ fieldName, value }: UpdateArgs) => { const handleFieldChange = ({ fieldName, value }: UpdateArgs) => {
setFormDataValues({ setFormDataValues({
...formDataValues, ...formDataValues,
[fieldName]: value, [fieldName]: value,
}); });
setEnableSaveButton(canSave());
}; };
// toggle switch. // toggle switch.