diff --git a/src/components/AdminLayout.tsx b/src/components/AdminLayout.tsx index 518d9d6..dd1cc93 100644 --- a/src/components/AdminLayout.tsx +++ b/src/components/AdminLayout.tsx @@ -2,7 +2,7 @@ import { CheckForApplicationUpdate, AppBar, TitlePortal, InspectorButton, Confir import { LoginMethod } from "../pages/LoginPage"; import { useEffect, useState, Suspense } from "react"; import { Icons, DefaultIcon } from "./icons"; -import { ClearConfig } from "./config"; +import { MenuItem, GetConfig, ClearConfig } from "./config"; import Footer from "./Footer"; const AdminUserMenu = () => { @@ -53,18 +53,8 @@ const AdminAppBar = () => { }; const AdminMenu = (props) => { - const [menu, setMenu] = useState([]); - - useEffect(() => { - const menuConfig = localStorage.getItem('menu'); - if (menuConfig) { - try { - setMenu(JSON.parse(menuConfig)); - } catch (e) { - console.error('Error parsing menu configuration', e); - } - } - }, []); + const [menu, setMenu] = useState([] as MenuItem[]); + useEffect(() => setMenu(GetConfig().menu), []); return ( @@ -105,4 +95,4 @@ export const AdminLayout = ({ children }) => {