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:
parent
25c25c9206
commit
19f97a388e
@ -108,14 +108,19 @@ export const AddonForm: VFC<IAddonFormProps> = ({
|
||||
|
||||
const setEventValue =
|
||||
(name: string) => (event: ChangeEvent<HTMLInputElement>) => {
|
||||
const newConfig = { ...formValues };
|
||||
if (event.target.checked) {
|
||||
newConfig.events.push(name);
|
||||
} else {
|
||||
newConfig.events = newConfig.events.filter(e => e !== name);
|
||||
}
|
||||
setFormValues(newConfig);
|
||||
setErrors({ ...errors, events: undefined });
|
||||
setFormValues(
|
||||
produce(draft => {
|
||||
if (event.target.checked) {
|
||||
draft.events.push(name);
|
||||
} else {
|
||||
draft.events = draft.events.filter(e => e !== name);
|
||||
}
|
||||
})
|
||||
);
|
||||
setErrors(prev => ({
|
||||
...prev,
|
||||
events: undefined,
|
||||
}));
|
||||
};
|
||||
|
||||
const onCancel = () => {
|
||||
|
Loading…
Reference in New Issue
Block a user