import { useEffect } from "react"; import { useTranslation } from "react-i18next"; import { useLocation } from "react-router-dom"; import { globalService, userService } from "../services"; import { useAppSelector } from "../store"; import toastHelper from "../components/Toast"; import Sidebar from "../components/Sidebar"; import MemosHeader from "../components/MemosHeader"; import MemoEditor from "../components/MemoEditor"; import MemoFilter from "../components/MemoFilter"; import MemoList from "../components/MemoList"; import "../less/home.less"; function Home() { const { t } = useTranslation(); const location = useLocation(); const user = useAppSelector((state) => state.user.user); useEffect(() => { const { owner } = userService.getState(); if (userService.isVisitorMode()) { if (!owner) { toastHelper.error(t("message.user-not-found")); } } }, [location]); useEffect(() => { if (user?.setting.locale) { globalService.setLocale(user.setting.locale); } }, [user?.setting.locale]); return (
{!userService.isVisitorMode() && }
{userService.isVisitorMode() && (
{user ? ( ) : ( )}
)}
); } export default Home;