mirror of
https://github.com/Unleash/unleash.git
synced 2025-02-09 00:18:00 +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 =
|
const setEventValue =
|
||||||
(name: string) => (event: ChangeEvent<HTMLInputElement>) => {
|
(name: string) => (event: ChangeEvent<HTMLInputElement>) => {
|
||||||
const newConfig = { ...formValues };
|
setFormValues(
|
||||||
if (event.target.checked) {
|
produce(draft => {
|
||||||
newConfig.events.push(name);
|
if (event.target.checked) {
|
||||||
} else {
|
draft.events.push(name);
|
||||||
newConfig.events = newConfig.events.filter(e => e !== name);
|
} else {
|
||||||
}
|
draft.events = draft.events.filter(e => e !== name);
|
||||||
setFormValues(newConfig);
|
}
|
||||||
setErrors({ ...errors, events: undefined });
|
})
|
||||||
|
);
|
||||||
|
setErrors(prev => ({
|
||||||
|
...prev,
|
||||||
|
events: undefined,
|
||||||
|
}));
|
||||||
};
|
};
|
||||||
|
|
||||||
const onCancel = () => {
|
const onCancel = () => {
|
||||||
|
Loading…
Reference in New Issue
Block a user