From e9f5a57abc0f1cc748e7d58c34253cdacd078ba5 Mon Sep 17 00:00:00 2001 From: sowgro Date: Thu, 7 Nov 2024 12:53:17 -0500 Subject: small refactor --- extension/src/components/Body.tsx | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) (limited to 'extension') diff --git a/extension/src/components/Body.tsx b/extension/src/components/Body.tsx index 193e68e..34492b4 100644 --- a/extension/src/components/Body.tsx +++ b/extension/src/components/Body.tsx @@ -19,25 +19,27 @@ export const Settings = function Body() { const [settingsOpen, setSettingsOpen] = useState(false); const [settings, setSettings] = useState(defaultSettings); - const [bookmarkTree, setBookmarkTree] = useState([]) - const [ogBookmarkTree, setOgBookmarkTree] = useState([]) + const [selectedBookmarkTree, setSelectedBookmarkTree] = useState([]) + const [fullBookmarkTree, setFullBookmarkTree] = useState([]) + useEffect(() => { loadSettings().then(r => { setSettings(r); }) getBrowser().bookmarks.getTree().then(t => { - setOgBookmarkTree(t); + setFullBookmarkTree(t); }) }, []) + useEffect(() => { writeSettings(settings); if (settings?.rootFolder) { getBrowser().bookmarks.getSubTree(settings.rootFolder).then(t => { - setBookmarkTree(t); + setSelectedBookmarkTree(t); }); } else { getBrowser().bookmarks.getTree().then(t => { - setBookmarkTree(t); + setSelectedBookmarkTree(t); }) } }, [settings]); @@ -51,8 +53,8 @@ function Body() { - - {bookmarkTree[0] && ()} + + {selectedBookmarkTree[0] && ()} ) } -- cgit v1.2.3