Skip to content

Commit 7e42c73

Browse files
committed
refactor: provide a function setter to the setIsOn function to stop disabling an eslint rule
1 parent eeb0155 commit 7e42c73

File tree

1 file changed

+8
-5
lines changed
  • packages/twenty-front/src/modules/ui/input/components

1 file changed

+8
-5
lines changed

packages/twenty-front/src/modules/ui/input/components/Toggle.tsx

+8-5
Original file line numberDiff line numberDiff line change
@@ -69,11 +69,14 @@ export const Toggle = ({
6969
};
7070

7171
useEffect(() => {
72-
if (value !== isOn) {
73-
setIsOn(value ?? false);
74-
}
75-
// eslint-disable-next-line react-hooks/exhaustive-deps
76-
}, [value]);
72+
setIsOn((isOn) => {
73+
if (value !== isOn) {
74+
return value ?? false;
75+
}
76+
77+
return isOn;
78+
});
79+
}, [value, setIsOn]);
7780

7881
return (
7982
<StyledContainer

0 commit comments

Comments
 (0)