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
const handleFieldChange = ({ fieldName, value }: UpdateArgs) => {
setFormDataValues({
...formDataValues,
[fieldName]: value,
});
setEnableSaveButton(canSave());
};
// toggle switch.