import { userService } from "../services"; import useI18n from "../hooks/useI18n"; import Icon from "./Icon"; import Only from "./common/OnlyWhen"; import showDailyReviewDialog from "./DailyReviewDialog"; import showSettingDialog from "./SettingDialog"; import showArchivedMemoDialog from "./ArchivedMemoDialog"; import showResourcesDialog from "./ResourcesDialog"; import UserBanner from "./UserBanner"; import UsageHeatMap from "./UsageHeatMap"; import ShortcutList from "./ShortcutList"; import TagList from "./TagList"; import "../less/siderbar.less"; interface Props {} const Sidebar: React.FC = () => { const { t } = useI18n(); const handleMyAccountBtnClick = () => { showSettingDialog(); }; const handleResourcesBtnClick = () => { showResourcesDialog(); }; const handleArchivedBtnClick = () => { showArchivedMemoDialog(); }; return ( ); }; export const toggleSiderbar = () => { const sidebarEl = document.body.querySelector(".sidebar-wrapper") as HTMLDivElement; const display = window.getComputedStyle(sidebarEl).display; if (display === "none") { sidebarEl.style.display = "flex"; } else { sidebarEl.style.display = "none"; } }; export default Sidebar;