From b171c3e921af337015012f1f387bcc1f6497fd09 Mon Sep 17 00:00:00 2001 From: Matthias Hochmeister Date: Sat, 28 Mar 2026 16:19:20 +0100 Subject: [PATCH] fix: sync nav DnD list when permissions load --- frontend/src/pages/Settings.tsx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/frontend/src/pages/Settings.tsx b/frontend/src/pages/Settings.tsx index bf3bd04..e41cd14 100644 --- a/frontend/src/pages/Settings.tsx +++ b/frontend/src/pages/Settings.tsx @@ -141,7 +141,10 @@ function Settings() { }); const [localNavItems, setLocalNavItems] = useState(orderedNavItems); - useEffect(() => { setLocalNavItems(orderedNavItems); }, [menuOrder.join(',')]); + useEffect(() => { + setLocalNavItems(orderedNavItems); + // eslint-disable-next-line react-hooks/exhaustive-deps + }, [visibleNavItems.map((i) => i.path).join(','), menuOrder.join(',')]); const navSensors = useSensors( useSensor(PointerSensor, { activationConstraint: { distance: 5 } }),