import { Route, Routes, Link } from "react-router"; import React, { useContext } from "react"; import { useForm, useOne, useTranslation } from "@refinedev/core"; import { FirmContext, FirmContextProvider } from "../../contexts/FirmContext"; import { Header } from "../../components"; 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 { translate: t } = useTranslation(); return ( <>

{t("dashboard.title")}

  • {t("schemas.entity.resource_plural")}
  • {t("schemas.provision_template.resource_plural")}
  • {t("schemas.contract_template.resource_plural")}
  • {t("schemas.contract_draft.resource_plural")}
  • {t("schemas.contract.resource_plural")}
); } type FirmInitFormPros = { currentFirm: IFirm } const FirmInitForm = (props: FirmInitFormPros) => { const { currentFirm } = props; const { translate: t } = useTranslation(); const resourceBasePath = `firm` const { onFinish } = useForm({ resource: `${resourceBasePath}/${currentFirm.instance}/${currentFirm.firm}`, action: "create", redirect: "show", }); return ( <>

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

onFinish(data)} /> ) }