This commit is contained in:
‘Liammcl’
2025-01-19 12:52:58 +08:00
48 changed files with 276 additions and 607 deletions

View File

@@ -44,6 +44,10 @@ const Sidebar = ({ collapsed }) => {
}, []);
}, [location.pathname]);
const selectedKey = useMemo(() => {
return location.pathname;
}, [location.pathname]);
const handleMenuClick = ({ key }) => {
navigate(key);
};
@@ -56,13 +60,17 @@ const Sidebar = ({ collapsed }) => {
theme={isDarkMode ? "dark" : "light"}
width={256}
collapsedWidth={80}
className={`app-sidebar ${collapsed ? "collapsed" : ""}`}
className={`app-sidebar ${collapsed ? "collapsed" : ""} overflow-auto`}
>
<Logo collapsed={collapsed} isDarkMode={isDarkMode} />
<Menu
theme={isDarkMode ? "dark" : "light"}
mode="inline"
<<<<<<< HEAD
selectedKeys={getSelectedKeys}
=======
selectedKeys={[selectedKey]}
>>>>>>> 8dccf8e554eefcfa832eca45be35be4dddad3cb8
defaultOpenKeys={defaultOpenKeys}
items={menuClient}
onClick={handleMenuClick}