diff --git a/pkgs/ui/src/app/layout.tsx b/pkgs/ui/src/app/layout.tsx
index 87b7ebd..ee89e69 100644
--- a/pkgs/ui/src/app/layout.tsx
+++ b/pkgs/ui/src/app/layout.tsx
@@ -11,7 +11,6 @@ import {
import { StyledEngineProvider } from "@mui/material/styles";
import axios from "axios";
import localFont from "next/font/local";
-import Image from "next/image";
import * as React from "react";
import { Toaster } from "react-hot-toast";
import "./globals.css";
@@ -76,25 +75,15 @@ export default function RootLayout({
!showSidebarDerived && translate
} flex h-full w-full flex-col overflow-y-scroll transition-[margin] duration-150 ease-in-out`}
>
-
-
-
- setShowSidebar((c) => !c)}
- >
- {!showSidebar && }
-
-
-
-
-
+
+
+ setShowSidebar((c) => !c)}
+ >
+ {!showSidebar && }
+
diff --git a/pkgs/ui/src/components/sidebar/index.tsx b/pkgs/ui/src/components/sidebar/index.tsx
index a7cb52b..b56c213 100644
--- a/pkgs/ui/src/components/sidebar/index.tsx
+++ b/pkgs/ui/src/components/sidebar/index.tsx
@@ -6,6 +6,7 @@ import {
ListItemButton,
ListItemIcon,
ListItemText,
+ useMediaQuery,
} from "@mui/material";
import Image from "next/image";
import React, { ReactNode } from "react";
@@ -88,14 +89,24 @@ export function Sidebar(props: SidebarProps) {
);
const [collapseMenuOpen, setCollapseMenuOpen] = React.useState(true);
- const handleCollapseClick = () => {
- setCollapseMenuOpen(!collapseMenuOpen);
- };
+ const isSmallerScreen = useMediaQuery("(max-width: 1025px)");
const handleMenuItemClick = (path: string) => {
setActiveMenuItem(path);
};
+ const handleCollapseClick = () => {
+ setCollapseMenuOpen(!collapseMenuOpen);
+ };
+
+ React.useEffect(() => {
+ if (isSmallerScreen) {
+ setCollapseMenuOpen(false);
+ } else {
+ setCollapseMenuOpen(true);
+ }
+ }, [isSmallerScreen]);
+
return (
+
+
+
+
+
-
-
-
-
-
{menuEntries.map((menuEntry, idx) => {
@@ -165,7 +176,7 @@ export function Sidebar(props: SidebarProps) {
>
{menuEntry.icon}
@@ -174,12 +185,12 @@ export function Sidebar(props: SidebarProps) {
primaryTypographyProps={{
color: "inherit",
}}
- className="hidden lg:block"
+ className="mr-4 hidden lg:block"
/>
{collapseMenuOpen ? : }
@@ -188,7 +199,7 @@ export function Sidebar(props: SidebarProps) {
{menuEntry.icon}