2023-07-10 10:13:06 +00:00
|
|
|
"use client";
|
|
|
|
|
|
|
|
|
|
import { FC, useLayoutEffect } from "react";
|
|
|
|
|
import { useRouter } from "next/navigation";
|
2023-08-25 07:11:33 +00:00
|
|
|
import { CircularProgress, Box, Grid } from "@mui/material";
|
2023-10-23 13:27:42 +02:00
|
|
|
import { ZammadWrapper } from "app/(main)/_components/ZammadWrapper";
|
2023-07-10 10:13:06 +00:00
|
|
|
|
|
|
|
|
export const Setup: FC = () => {
|
|
|
|
|
const router = useRouter();
|
|
|
|
|
useLayoutEffect(() => {
|
2024-12-13 16:37:20 +01:00
|
|
|
const fingerprint = localStorage.getItem("fingerprint");
|
|
|
|
|
if (!fingerprint || fingerprint === "") {
|
|
|
|
|
const newFingerprint = `${Math.floor(
|
|
|
|
|
Math.random() * 100000000,
|
|
|
|
|
)}`.padStart(8, "0");
|
|
|
|
|
localStorage.setItem("fingerprint", newFingerprint);
|
|
|
|
|
}
|
2023-07-10 10:13:06 +00:00
|
|
|
setTimeout(() => router.push("/"), 4000);
|
|
|
|
|
}, [router]);
|
|
|
|
|
|
2023-08-25 07:11:33 +00:00
|
|
|
return (
|
|
|
|
|
<Box sx={{ width: "100%" }}>
|
|
|
|
|
<Grid
|
|
|
|
|
container
|
|
|
|
|
direction="column"
|
|
|
|
|
sx={{ height: 500 }}
|
|
|
|
|
justifyContent="center"
|
|
|
|
|
alignContent="center"
|
|
|
|
|
alignItems="center"
|
|
|
|
|
>
|
|
|
|
|
<Grid item>
|
|
|
|
|
<CircularProgress size={80} color="success" />
|
|
|
|
|
</Grid>
|
|
|
|
|
</Grid>
|
|
|
|
|
<ZammadWrapper path="/auth/sso" hideSidebar={false} />
|
|
|
|
|
</Box>
|
|
|
|
|
);
|
2023-07-10 10:13:06 +00:00
|
|
|
};
|