✨ Popups working
This commit is contained in:
parent
762f96a163
commit
a4e3dd9d23
@ -36,17 +36,18 @@ export default function Login() {
|
||||
setIsErrorModalOpen(0);
|
||||
}, []);
|
||||
|
||||
const closeNoEmailModal = useCallback(() => {
|
||||
setIsErrorModalOpen(0);
|
||||
router.push("https://connexion.idnot.fr/");
|
||||
}, [router]);
|
||||
|
||||
const closeContactAdminModal = useCallback(() => {
|
||||
setIsErrorModalOpen(0);
|
||||
router.push("mailto:gtexier@notaires.fr");
|
||||
}, [router]);
|
||||
|
||||
useEffect(() => {
|
||||
switch (error) {
|
||||
case "1":
|
||||
openErrorModal(1);
|
||||
break;
|
||||
case "2":
|
||||
openErrorModal(2);
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
openErrorModal(parseInt(error as string));
|
||||
}, [error, openErrorModal]);
|
||||
|
||||
return (
|
||||
@ -94,6 +95,36 @@ export default function Login() {
|
||||
</Typography>
|
||||
</div>
|
||||
</Confirm>
|
||||
<Confirm
|
||||
isOpen={isErrorModalOpen === 3}
|
||||
onClose={closeErrorModal}
|
||||
onAccept={closeNoEmailModal}
|
||||
closeBtn
|
||||
header={"Echec de connexion"}
|
||||
confirmText={"Accéder à mon compte ID.not"}
|
||||
cancelText={"OK"}>
|
||||
<div className={classes["modal-content"]}>
|
||||
<Typography typo={ITypo.P_16} className={classes["text"]}>
|
||||
Votre compte ID.not doit être associé à une adresse email @notaires.fr (onglet Mettre à jour mes données
|
||||
professionnelles)
|
||||
</Typography>
|
||||
</div>
|
||||
</Confirm>
|
||||
<Confirm
|
||||
isOpen={isErrorModalOpen === 4}
|
||||
onClose={closeErrorModal}
|
||||
onAccept={closeContactAdminModal}
|
||||
closeBtn
|
||||
header={"Vous n’êtes pas bêta-testeur"}
|
||||
confirmText={"Contacter l'administrateur"}
|
||||
cancelText={"OK"}>
|
||||
<div className={classes["modal-content"]}>
|
||||
<Typography typo={ITypo.P_16} className={classes["text"]}>
|
||||
L'accès à la version bêta de lecoffre.io est limité à un groupe restreint d'utilisateurs autorisés. Si vous êtes
|
||||
intéressé par la participation à notre programme de bêta-test, veuillez nous contacter par email.
|
||||
</Typography>
|
||||
</div>
|
||||
</Confirm>
|
||||
</DefaultDoubleSidePage>
|
||||
);
|
||||
}
|
||||
|
@ -27,9 +27,15 @@ export default function LoginCallBack() {
|
||||
if (!token) return router.push(Module.getInstance().get().modules.pages.Login.props.path);
|
||||
await UserStore.instance.connect(token.accessToken, token.refreshToken);
|
||||
return router.push(Module.getInstance().get().modules.pages.Folder.props.path);
|
||||
} catch (e) {
|
||||
router.push(Module.getInstance().get().modules.pages.Login.props.path + "?error=1");
|
||||
return;
|
||||
} catch (e: any) {
|
||||
console.log("Log error : ", e);
|
||||
if (e.http_status === 401 && e.message === "Email not found") {
|
||||
return router.push(Module.getInstance().get().modules.pages.Login.props.path + "?error=3");
|
||||
}
|
||||
if (e.http_status === 409) {
|
||||
return router.push(Module.getInstance().get().modules.pages.Login.props.path + "?error=4");
|
||||
}
|
||||
return router.push(Module.getInstance().get().modules.pages.Login.props.path + "?error=1");
|
||||
}
|
||||
}
|
||||
const refreshToken = CookieService.getInstance().getCookie("leCoffreRefreshToken");
|
||||
|
Loading…
x
Reference in New Issue
Block a user