import { GlobalFunctions } from "@/GlobalFunctions"; import { RedirectService } from "./RedirectService"; import React from "react"; import { useNavigate, useParams } from "react-router-dom"; import FullScreenLoader from "@/components/FullScreenLoader"; export default function Redirect() { const navigate = useNavigate(); let { gsikey } = useParams(); React.useEffect(() => { let error: number = 0; sessionStorage.setItem('gsikey', gsikey ?? '0'); RedirectService.loadTransferArea(parseInt(gsikey ?? '0')).then((response) => { console.log(response); error = response.data.errorCode; //msg = response.data.errorMessage; if(response.data.errorCode == 0){ sessionStorage.setItem('TRANSFER_AREA',JSON.stringify(response.data.areTrs)); sessionStorage.setItem('usuarioLogado',JSON.stringify({ token: response.data.jwt.token, refreshToken: response.data.jwt.refreshToken })); } // else if(error !== 1401){ // navigate('/',{replace: true}); // } }) .catch((_err) => { navigate('/404',{replace: true}); }) .finally(() => { if(error == 0 || error === 1401){ //navigate(`/${GlobalFunctions.getRedirectComponent()}`,{replace: true}); window.location.replace(`/${GlobalFunctions.getRedirectComponent()}`); } // else if(error === 1401){ // navigate({pathname: '/',search:`?p=${window.btoa(msg)}`},{replace: true}); // } }); }, []); return ( ); }