diff --git a/src/front/Components/Layouts/Folder/index.tsx b/src/front/Components/Layouts/Folder/index.tsx index d9f7b1d9..d4d5da21 100644 --- a/src/front/Components/Layouts/Folder/index.tsx +++ b/src/front/Components/Layouts/Folder/index.tsx @@ -13,10 +13,14 @@ import Link from "next/link"; import { useCallback, 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 [_folder, setFolder] = useState(null); const [_isArchivedModalOpen, _setIsArchivedModalOpen] = useState(true); + const router = useRouter(); const [activeUser, setActiveUser] = useState(); const onSelectedFolder = useCallback((folder: OfficeFolder): void => { @@ -37,6 +41,24 @@ export default function Folder() { }); }, []); + 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 (