import { Route, Routes, Link } from "react-router"; import React, { useContext } from "react"; import { FirmContext, FirmContextProvider } from "../../contexts/FirmContext"; import { Header } from "../../components"; import { useOne } from "@refinedev/core"; import { CrudForm } from "../../lib/crud/components/crud-form"; import { IFirm } from "../../interfaces"; import { EntityRoutes } from "./EntityRoutes"; import { ContractRoutes } from "./ContractRoutes"; import { DraftRoutes } from "./DraftRoutes"; import { TemplateRoutes } from "./TemplateRoutes"; import { ProvisionRoutes } from "./ProvisionRoutes"; export const FirmRoutes = () => { return (
} /> } /> } /> } /> } /> } /> } /> ); } const FirmHome = () => { const { currentFirm } = useContext(FirmContext); const { data: firm, isError, error, isLoading } = useOne({resource: 'firm', id: `${currentFirm.instance}/${currentFirm.firm}/`, errorNotification: false}) if (isLoading) { return

Loading...

} if (isError && error?.statusCode == 405) { return } return ( <>

This is la firme {currentFirm.instance} / {currentFirm.firm}

  • Entitées
  • Templates de Clauses
  • Templates de Contrats
  • Brouillons
  • Contrats
); } type FirmInitFormPros = { currentFirm: IFirm } const FirmInitForm = (props: FirmInitFormPros) => { const { currentFirm } = props; return ( <>

Initialization of {`${currentFirm.instance} / ${currentFirm.firm}`}

) }