import { Route, Routes } from "react-router"; import React, { useContext } from "react"; import { FirmContext } from "../../contexts/FirmContext"; import List from "./base-page/List"; import Edit from "./base-page/Edit"; import New from "./base-page/New"; type Draft = { id: string, label: string } export const DraftRoutes = () => { return ( } /> } /> } /> ); } const ListDraft = () => { const { currentFirm } = useContext(FirmContext); const columns = [ { field: "label", headerName: "Label", flex: 1 }, ]; return resource={`firm/${currentFirm.instance}/${currentFirm.firm}/contracts/drafts`} columns={columns} /> } const EditDraft = () => { const { currentFirm } = useContext(FirmContext); return resource={`firm/${currentFirm.instance}/${currentFirm.firm}/contracts/drafts`} schemaName={"ContractDraftUpdate"} /> } const CreateDraft = () => { const { currentFirm } = useContext(FirmContext); return resource={`firm/${currentFirm.instance}/${currentFirm.firm}/contracts/drafts`} schemaName={"ContractDraftCreate"} /> }