import backgroundImage from "@Assets/images/background_refonte_reverse.svg"; 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, { OfficeFolder } from "le-coffre-resources/dist/Notary"; import Image from "next/image"; import Link from "next/link"; import { useCallback, useEffect, useState } from "react"; import classes from "./classes.module.scss"; export default function Folder() { const [_folder, setFolder] = useState(null); const [_isArchivedModalOpen, _setIsArchivedModalOpen] = useState(true); const [activeUser, setActiveUser] = useState(); const onSelectedFolder = useCallback((folder: OfficeFolder): void => { setFolder(folder); }, []); useEffect(() => { const decodedJwt = JwtService.getInstance().decodeJwt(); if (!decodedJwt) return; Users.getInstance() .getByUid(decodedJwt.userId, { q: { contact: true, }, }) .then((user) => { setActiveUser(user); }); }, []); 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.
); }