import * as React from "react"; import { UsernameContext } from "./Login"; import { useLocation, useNavigate } from "react-router-dom"; import { CssBaseline, Container, Toolbar, AppBar, Typography, Button, Paper, } from "@mui/material"; const LogoutButton = ({ username, setUsername }) => { const text = username ? `${username} (点击登出)` : "登陆"; const navigator = useNavigate(); return ( ); }; const Layout = ({ children }) => { const locat = useLocation(); const navigator = useNavigate(); const { username, setUsername } = React.useContext(UsernameContext); React.useEffect(() => { if (!username) { const { pathname } = locat; if (pathname !== "/login") { navigator(`/login?redir=${pathname}`); } } }, []); return ( <>
ITSC
{children}
); }; export default Layout;