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,8 @@
import { CrudForm } from "../../../lib/crud/components/crud-form";
import { UiSchema } from "@rjsf/utils";
import { useParams } from "react-router";
import { useContext } from "react";
import { FirmContext } from "../../../contexts/FirmContext";
type EditProps = {
resource: string,
@@ -10,12 +12,15 @@ type EditProps = {
const Edit = <T,>(props: EditProps) => {
const { schemaName, resource, uiSchema } = props;
const { currentFirm } = useContext(FirmContext);
const resourceBasePath = `firm/${currentFirm.instance}/${currentFirm.firm}`
const { record_id } = useParams();
return (
<CrudForm
schemaName={schemaName}
uiSchema={uiSchema}
resourceBasePath={resourceBasePath}
resource={resource}
id={record_id}
/>