Improving props drilling for resources and resources path

This commit is contained in:
2025-04-21 15:43:53 +02:00
parent 484246bd5d
commit ee9eb97262
10 changed files with 58 additions and 56 deletions

View File

@@ -1,6 +1,4 @@
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";
@@ -23,20 +21,17 @@ export const EntityRoutes = () => {
}
const ListEntity = () => {
const { currentFirm } = useContext(FirmContext);
const columns = [
{ field: "label", headerName: "Label", flex: 1 },
{ field: "entity_data", headerName: "Type", flex: 1, valueFormatter: ({ type }: {type: string}) => type }
];
return <List<Entity> resource={`firm/${currentFirm.instance}/${currentFirm.firm}/entities`} columns={columns} />
return <List<Entity> resource={`entities`} columns={columns} />
}
const EditEntity = () => {
const { currentFirm } = useContext(FirmContext);
return <Edit<Entity> resource={`firm/${currentFirm.instance}/${currentFirm.firm}/entities`} schemaName={"EntityUpdate"} />
return <Edit<Entity> resource={`entities`} schemaName={"EntityUpdate"} />
}
const CreateEntity = () => {
const { currentFirm } = useContext(FirmContext);
return <New<Entity> resource={`firm/${currentFirm.instance}/${currentFirm.firm}/entities`} schemaName={"EntityCreate"} />
return <New<Entity> resource={`entities`} schemaName={"EntityCreate"} />
}