Listing entities

This commit is contained in:
2025-04-18 23:57:51 +02:00
parent 155a5edd7d
commit 4b612fa7fe
3 changed files with 40 additions and 15 deletions

View File

@@ -3,14 +3,26 @@ import React, { useContext } from "react";
import { FirmContext } from "../../contexts/FirmContext";
import List from "./base-page/List";
type Entity = {
id: string,
label: string,
entity_data: { type: string },
}
export const EntityRoutes = () => {
const { currentFirm } = useContext(FirmContext);
return (
<>
<Routes>
<Route index element={ <List resource={`${currentFirm.instance}/${currentFirm.firm}/entities/`} /> } />
</Routes>
</>
<Routes>
<Route index element={ <ListEntity /> } />
</Routes>
);
}
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} />
}