import LogoIcon from "@Assets/logo_small_blue.svg"; import Folders from "@Front/Api/LeCoffreApi/Notary/Folders/Folders"; import Button, { EButtonVariant } from "@Front/Components/DesignSystem/Button"; import Separator, { ESeperatorColor, ESeperatorDirection } from "@Front/Components/DesignSystem/Separator"; import Typography, { ETypo, ETypoColor } from "@Front/Components/DesignSystem/Typography"; import HelpBox from "@Front/Components/Elements/HelpBox"; import DefaultNotaryDashboard from "@Front/Components/LayoutTemplates/DefaultNotaryDashboard"; import Module from "@Front/Config/Module"; import useUser from "@Front/Hooks/useUser"; import { DocumentIcon } from "@heroicons/react/24/outline"; import EFolderStatus from "le-coffre-resources/dist/Customer/EFolderStatus"; import Image from "next/image"; import Link from "next/link"; import { useRouter } from "next/router"; import { useEffect, useState } from "react"; import classes from "./classes.module.scss"; import FolderService from "src/common/Api/LeCoffreApi/sdk/FolderService"; export default function Folder() { const [_isArchivedModalOpen, _setIsArchivedModalOpen] = useState(true); const router = useRouter(); const { user: activeUser } = useUser(); useEffect(() => { // TODO: review FolderService.getFolders().then((processes: any[]) => { if (processes.length > 0) { let folders: any[] = processes.map((process: any) => process.processData); // FilterBy status folders = folders.filter((folder: any) => folder.status === EFolderStatus.LIVE); if (folders.length > 0) { router.push( Module.getInstance() .get() .modules.pages.Folder.pages.FolderInformation.props.path.replace("[folderUid]", folders[0].uid) ); } } }); /* Folders.getInstance() .get({ q: { where: { status: EFolderStatus.LIVE }, orderBy: { created_at: "desc" }, }, }) .then((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.
); }