From c307b914cab8ab643f4e9071584e02ecc05ae25b Mon Sep 17 00:00:00 2001 From: DIYgod Date: Wed, 24 Aug 2022 19:41:30 +0100 Subject: [PATCH] fix: unexpected navigation form updating --- src/pages/dashboard/[subdomain]/settings/navigation.tsx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/pages/dashboard/[subdomain]/settings/navigation.tsx b/src/pages/dashboard/[subdomain]/settings/navigation.tsx index 513da98d..519eb019 100644 --- a/src/pages/dashboard/[subdomain]/settings/navigation.tsx +++ b/src/pages/dashboard/[subdomain]/settings/navigation.tsx @@ -119,11 +119,13 @@ export default function SiteSettingsNavigationPage() { setItems((items) => items.filter((item) => item.id !== id)) } + const [hasSet, setHasSet] = useState(false) useEffect(() => { - if (site.data?.navigation) { + if (site.data?.navigation && !hasSet) { + setHasSet(true) setItems(site.data?.navigation) } - }, [site.data?.navigation]) + }, [site.data?.navigation, hasSet]) return (