We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent eeb0155 commit 7e42c73Copy full SHA for 7e42c73
packages/twenty-front/src/modules/ui/input/components/Toggle.tsx
@@ -69,11 +69,14 @@ export const Toggle = ({
69
};
70
71
useEffect(() => {
72
- if (value !== isOn) {
73
- setIsOn(value ?? false);
74
- }
75
- // eslint-disable-next-line react-hooks/exhaustive-deps
76
- }, [value]);
+ setIsOn((isOn) => {
+ if (value !== isOn) {
+ return value ?? false;
+ }
+
77
+ return isOn;
78
+ });
79
+ }, [value, setIsOn]);
80
81
return (
82
<StyledContainer
0 commit comments