diff --git a/client/src/Components/Sidebar/collapseButton.jsx b/client/src/Components/Sidebar/collapseButton.jsx deleted file mode 100644 index 1cd9fc618..000000000 --- a/client/src/Components/Sidebar/collapseButton.jsx +++ /dev/null @@ -1,55 +0,0 @@ -import IconButton from "@mui/material/IconButton"; -import ArrowRight from "../ArrowRight"; -import ArrowLeft from "../ArrowLeft"; -import { useTheme } from "@mui/material/styles"; -import { useDispatch } from "react-redux"; -import { toggleSidebar } from "../../Features/UI/uiSlice"; -import PropTypes from "prop-types"; - -const CollapseButton = ({ collapsed }) => { - const theme = useTheme(); - const dispatch = useDispatch(); - const arrowIcon = collapsed ? ( - - ) : ( - - ); - return ( - { - dispatch(toggleSidebar()); - }} - > - {arrowIcon} - - ); -}; - -CollapseButton.propTypes = { - collapsed: PropTypes.bool.isRequired, -}; -export default CollapseButton; diff --git a/client/src/Components/Sidebar/components/collapseButton.jsx b/client/src/Components/Sidebar/components/collapseButton.jsx index bcae710f0..e7c382e5a 100644 --- a/client/src/Components/Sidebar/components/collapseButton.jsx +++ b/client/src/Components/Sidebar/components/collapseButton.jsx @@ -4,27 +4,24 @@ import ArrowLeft from "../../ArrowLeft"; import { useTheme } from "@mui/material/styles"; import { useDispatch } from "react-redux"; import { toggleSidebar } from "../../../Features/UI/uiSlice"; - import PropTypes from "prop-types"; const CollapseButton = ({ collapsed }) => { const theme = useTheme(); const dispatch = useDispatch(); - const arrowIcon = collapsed ? ( ) : ( ); - return ( { }; CollapseButton.propTypes = { - collapsed: PropTypes.bool, + collapsed: PropTypes.bool.isRequired, }; - export default CollapseButton; diff --git a/client/src/Components/Sidebar/index.jsx b/client/src/Components/Sidebar/index.jsx index e8ce7ff78..bbecb075d 100644 --- a/client/src/Components/Sidebar/index.jsx +++ b/client/src/Components/Sidebar/index.jsx @@ -1,8 +1,8 @@ import Stack from "@mui/material/Stack"; import List from "@mui/material/List"; -import Logo from "./logo"; -import CollapseButton from "./collapseButton"; +import Logo from "./components/logo"; +import CollapseButton from "./components/collapseButton"; import Divider from "@mui/material/Divider"; import NavItem from "./components/navItem"; import AuthFooter from "./components/authFooter"; diff --git a/client/src/Components/Sidebar/logo.jsx b/client/src/Components/Sidebar/logo.jsx deleted file mode 100644 index e6aa660fb..000000000 --- a/client/src/Components/Sidebar/logo.jsx +++ /dev/null @@ -1,62 +0,0 @@ -import Stack from "@mui/material/Stack"; -import Box from "@mui/material/Box"; -import Typography from "@mui/material/Typography"; -import { useTheme } from "@mui/material/styles"; -import { useNavigate } from "react-router"; -import { useTranslation } from "react-i18next"; - -const Logo = ({ collapsed }) => { - const { t } = useTranslation(); - const theme = useTheme(); - const navigate = useNavigate(); - - return ( - navigate("/")} - sx={{ cursor: "pointer" }} - > - - C - - - {" "} - - {t("common.appName")} - - - - ); -}; - -export default Logo;