integracao-core
This commit is contained in:
@@ -0,0 +1,50 @@
|
||||
|
||||
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 (
|
||||
<FullScreenLoader show={true} text="Carregando...Aguarde..." />
|
||||
);
|
||||
}
|
||||
Reference in New Issue
Block a user