1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-02-04 00:18:01 +01:00

fix: avoid direct mutation of setState return value (#1034)

This commit is contained in:
olav 2022-05-27 10:04:26 +02:00 committed by GitHub
parent 25c25c9206
commit 19f97a388e

View File

@ -108,14 +108,19 @@ export const AddonForm: VFC<IAddonFormProps> = ({
const setEventValue =
(name: string) => (event: ChangeEvent<HTMLInputElement>) => {
const newConfig = { ...formValues };
setFormValues(
produce(draft => {
if (event.target.checked) {
newConfig.events.push(name);
draft.events.push(name);
} else {
newConfig.events = newConfig.events.filter(e => e !== name);
draft.events = draft.events.filter(e => e !== name);
}
setFormValues(newConfig);
setErrors({ ...errors, events: undefined });
})
);
setErrors(prev => ({
...prev,
events: undefined,
}));
};
const onCancel = () => {