import { Button } from '@heroui/button' import { Image } from '@heroui/image' import clsx from 'clsx' import { motion } from 'motion/react' import React from 'react' import { IoMdLogOut } from 'react-icons/io' import { MdDarkMode, MdLightMode } from 'react-icons/md' import useAuth from '@/hooks/auth' import useDialog from '@/hooks/use-dialog' import { useTheme } from '@/hooks/use-theme' import logo from '@/assets/images/logo.png' import type { MenuItem } from '@/config/site' import Menus from './menus' interface SideBarProps { open: boolean items: MenuItem[] } const SideBar: React.FC = (props) => { const { open, items } = props const { toggleTheme, isDark } = useTheme() const { revokeAuth } = useAuth() const dialog = useDialog() const onRevokeAuth = () => { dialog.confirm({ title: '退出登录', content: '确定要退出登录吗?', onConfirm: revokeAuth }) } return (
NapCat
) } export default SideBar