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 (
<>
{children}
>
);
};
export default Layout;