diff --git a/pages/tools/components/Sidebar.tsx b/pages/tools/components/Sidebar.tsx index e6673b813..020760476 100644 --- a/pages/tools/components/Sidebar.tsx +++ b/pages/tools/components/Sidebar.tsx @@ -43,8 +43,9 @@ export default function Sidebar({ setIsSidebarOpen, }: SidebarProps) { const filterFormRef = useRef(null); - const [pendingSelections, setPendingSelections] = - useState(transform); + const [pendingSelections, setPendingSelections] = useState( + () => transform, + ); // Sync pendingSelections with transform when transform changes useEffect(() => { @@ -155,7 +156,7 @@ export default function Sidebar({ label='Show obsolete' value='showObsolete' name='showObsolete' - checked={pendingSelections['showObsolete'] === 'true'} + checked={pendingSelections.showObsolete === 'true'} onChange={(checked) => setPendingSelections((prev) => ({ ...prev, @@ -163,11 +164,12 @@ export default function Sidebar({ })) } /> + setPendingSelections((prev) => ({ ...prev, @@ -175,6 +177,7 @@ export default function Sidebar({ })) } /> +