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

37 lines
867 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";
2023-02-14 01:36:06 +02:00
import { useTuitioToken } from "@flare/tuitio-react-client";
2020-12-24 05:32:35 +02:00
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();
2023-02-14 01:36:06 +02:00
const { validate: validateToken } = useTuitioToken();
2020-12-24 15:56:30 +02:00
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;