import { AiOutlineDashboard, AiOutlineSetting, AiOutlineAppstore } from 'react-icons/ai'; import { FaRegMoon } from 'react-icons/fa'; import { FiLogOut } from 'react-icons/fi'; import Package from '../../../package.json'; import { Box, Divider, Flex, List, ListItem, Switch, useColorMode } from '@chakra-ui/react'; import React from 'react'; import Link from 'next/link'; import clsx from 'clsx'; import { useRouter } from 'next/router'; import { IconType } from 'react-icons'; import { useAuthStore } from '../../state/authStore'; const SideMenu: React.FC = () => { const router = useRouter(); const { colorMode, setColorMode } = useColorMode(); const { logout } = useAuthStore(); const path = router.pathname.split('/')[1]; const renderMenuItem = (title: string, name: string, Icon: IconType) => { const selected = path === name; const itemClass = clsx('mx-3 border-transparent rounded-lg p-3 transition-colors border-1', { 'drop-shadow-sm border-gray-200': selected && colorMode === 'light', 'bg-white': selected && colorMode === 'light', }); return (
{title}
Log out
Dark mode