import LogoIcon from "@Assets/logo_small_blue.svg"; import Users from "@Front/Api/LeCoffreApi/Notary/Users/Users"; import Button, { EButtonSize, EButtonstyletype, EButtonVariant } from "@Front/Components/DesignSystem/Button"; import Typography, { ETypo, ETypoColor } from "@Front/Components/DesignSystem/Typography"; import DefaultNotaryDashboard from "@Front/Components/LayoutTemplates/DefaultNotaryDashboard"; import Module from "@Front/Config/Module"; import JwtService from "@Front/Services/JwtService/JwtService"; import { DocumentIcon } from "@heroicons/react/24/outline"; import User from "le-coffre-resources/dist/Notary"; import Image from "next/image"; import Link from "next/link"; import { useEffect, useState } from "react"; import classes from "./classes.module.scss"; import Folders from "@Front/Api/LeCoffreApi/Notary/Folders/Folders"; import EFolderStatus from "le-coffre-resources/dist/Customer/EFolderStatus"; import { useRouter } from "next/router"; export default function Folder() { const [_isArchivedModalOpen, _setIsArchivedModalOpen] = useState(true); const router = useRouter(); const [activeUser, setActiveUser] = useState(); useEffect(() => { const decodedJwt = JwtService.getInstance().decodeJwt(); if (!decodedJwt) return; Users.getInstance() .getByUid(decodedJwt.userId, { q: { contact: true, }, }) .then((user) => { setActiveUser(user); }); }, []); useEffect(() => { Folders.getInstance() .get({ q: { where: { status: EFolderStatus.LIVE }, }, }) .then((folders) => { console.log(folders); if (folders.length > 0) router.push( Module.getInstance() .get() .modules.pages.Folder.pages.FolderInformation.props.path.replace("[folderUid]", folders[0]?.uid ?? ""), ); }); }, [router]); return (
logo {activeUser && activeUser.contact && ( Bonjour {activeUser.contact.first_name}, bienvenue sur LeCoffre.io )} {!activeUser || (!activeUser.contact && ( Bonjour, bienvenue sur LeCoffre.io ))} Commencez par créer votre{" "} premier dossier {" "} pour profiter de toutes les fonctionnalités de notre plateforme sécurisée.
Aucun dossier créé Vous n'avez pas encore de dossier créé. En quelques clics, commencez un nouveau dossier pour organiser et sécuriser vos documents notariés.
Besoin d'aide ? Consultez nos guides pour bien démarrer.
Vous avez des questions ? Notre équipe de support est là pour vous aider.
); }