network-resurrector-frontend/src/components/layout/Main.js

37 lines
856 B
JavaScript
Raw Normal View History

2020-12-19 04:22:38 +02:00
import React from "react";
import ApplicationStepper from "./stepper/ApplicationStepper";
import Switcher from "./Switcher";
import { makeStyles } from "@material-ui/core/styles";
2020-12-24 05:32:35 +02:00
import { useAuthorizationToken } from "../../hooks";
import LoginContainer from "../../features/login/components/LoginContainer";
2020-12-19 04:22:38 +02:00
const useStyles = makeStyles(() => ({
app: {
backgroundColor: "#282c34",
minHeight: "100vh",
display: "flex",
flexDirection: "column"
}
}));
const Main = () => {
const classes = useStyles();
2020-12-24 15:56:30 +02:00
const { validateToken } = useAuthorizationToken();
const tokenIsValid = validateToken();
2020-12-19 04:22:38 +02:00
return (
2021-04-16 01:53:20 +03:00
<div className={classes.app}>
2020-12-24 15:56:30 +02:00
{tokenIsValid ? (
2020-12-24 05:32:35 +02:00
<>
<ApplicationStepper />
2021-04-16 01:53:20 +03:00
<Switcher />
2020-12-24 05:32:35 +02:00
</>
) : (
<LoginContainer />
)}
2020-12-19 04:22:38 +02:00
</div>
);
};
export default Main;