import React, { useCallback, useEffect, useState } from "react"; import classes from "./classes.module.scss"; import Typography, { ETypo, ETypoColor } from "@Front/Components/DesignSystem/Typography"; //import Image from "next/image"; import Form from "@Front/Components/DesignSystem/Form"; import TextField from "@Front/Components/DesignSystem/Form/TextField"; import Button from "@Front/Components/DesignSystem/Button"; //import franceConnectLogo from "../france-connect.svg"; // import { useRouter } from "next/router"; // import Customers from "@Front/Api/Auth/Id360/Customers/Customers"; import { ValidationError } from "class-validator"; import Image from "next/image"; import LogoSmallBlue from "@Assets/logo_small_blue.svg"; import idNoteLogo from "@Assets/Icons/id-note-logo.svg"; import { useRouter } from "next/router"; import { FrontendVariables } from "@Front/Config/VariablesFront"; import Confirm from "@Front/Components/DesignSystem/OldModal/Confirm"; type IProps = { onSubmit: (e: React.FormEvent | null, values: { [key: string]: string }) => void; validationErrors: ValidationError[]; }; export default function StepEmail(props: IProps) { const { onSubmit, validationErrors } = props; const [isErrorModalOpen, setIsErrorModalOpen] = useState(0); /* const router = useRouter(); const redirectCustomerOnConnection = useCallback(() => { async function getCustomer() { try { const loginRes = await Customers.getInstance().login(); router.push(loginRes.enrollment.franceConnectUrl); } catch (e) { console.error(e); } } getCustomer(); }, [router]); */ const router = useRouter(); const error = router.query["error"]; const redirectUserOnConnection = useCallback(() => { /* TODO: review const variables = FrontendVariables.getInstance(); router.push( `${variables.IDNOT_BASE_URL + variables.IDNOT_AUTHORIZE_ENDPOINT}?client_id=${variables.IDNOT_CLIENT_ID}&redirect_uri=${ variables.FRONT_APP_HOST }/authorized-client&scope=openid,profile&response_type=code`, ); */ router.push( `https://qual-connexion.idnot.fr/user/IdPOAuth2/authorize/idnot_idp_v1?client_id=B3CE56353EDB15A9&redirect_uri=http://local.lecoffreio.4nkweb:3000/authorized-client&scope=openid,profile&response_type=code`, ); }, [router]); const openErrorModal = useCallback((index: number) => { setIsErrorModalOpen(index); }, []); const closeErrorModal = useCallback(() => { setIsErrorModalOpen(0); }, []); const closeNoEmailModal = useCallback(() => { setIsErrorModalOpen(0); router.push("https://connexion.idnot.fr/"); }, [router]); // const closeContactAdminModal = () => { // setIsErrorModalOpen(0); // window.open("https://www.lecoffre.io/contact", "_blank"); // }; useEffect(() => { openErrorModal(parseInt(error as string)); }, [error, openErrorModal]); return (
Logo small blue Bienvenue ! Connectez-vous pour accéder à votre espace sécurisé.
Pour les notaires et les colaborateurs :
Pour les clients :
{ err.property === "email")} /> }
Vous ne disposez pas d'un abonnement actif. Veuillez demander au référent de votre étude de souscrire à un abonnement pour activer cette fonctionnalité. Pour toute question, contactez-nous à support@lecoffre.io. Contactez le support
Veuillez vous reconnecter.
Votre e-mail professionnel n'est pas renseigné sur votre compte ID.Not. Merci de l'ajouter pour accéder à ce service. Pour toute question, contactez-nous à support@lecoffre.io. Contactez le support
Notre partenaire ID.Not rencontre actuellement un problème technique. Nous vous tiendrons informé de l'évolution. Pour toute question, contactez-nous à support@lecoffre.io. Contactez le support
{/*
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 compléter le formulaire :{" "} https://www.lecoffre.io/contact
  • Si vous avez déjà un compte bêta-testeur, veuillez vous connecter sur{" "} https://compte.idnot.fr/home {" "} et vérifier que l'adresse mail renseignée sur votre espace est identique à celle que vous nous avez communiquée.
*/}
); }