From 8171088e15505520f949a94b5ca3e30cc3cb88e8 Mon Sep 17 00:00:00 2001 From: Ruben van Leeuwen Date: Mon, 17 Mar 2025 16:23:27 +0100 Subject: [PATCH 1/2] Adds customizable footer renderer --- frontend/package-lock.json | 2 +- .../src/components/render/RenderForm.tsx | 10 +++++++--- frontend/packages/pydantic-forms/src/types.ts | 1 + 3 files changed, 9 insertions(+), 4 deletions(-) diff --git a/frontend/package-lock.json b/frontend/package-lock.json index 6c25a2f..8f46070 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -12488,7 +12488,7 @@ } }, "packages/pydantic-forms": { - "version": "0.0.9", + "version": "0.0.11", "license": "Apache-2.0", "dependencies": { "@apidevtools/json-schema-ref-parser": "^11.7.3", diff --git a/frontend/packages/pydantic-forms/src/components/render/RenderForm.tsx b/frontend/packages/pydantic-forms/src/components/render/RenderForm.tsx index 47d323b..e2d4ecb 100644 --- a/frontend/packages/pydantic-forms/src/components/render/RenderForm.tsx +++ b/frontend/packages/pydantic-forms/src/components/render/RenderForm.tsx @@ -50,9 +50,13 @@ const RenderForm = (contextProps: PydanticFormContextProps) => { ); } - const { formRenderer, componentMatcher: customComponentMatcher } = - config || {}; + const { + formRenderer, + footerRenderer, + componentMatcher: customComponentMatcher, + } = config || {}; const Renderer = formRenderer ?? FormRenderer; + const FooterRenderer = footerRenderer ?? Footer; // Map schema to get fields @@ -73,7 +77,7 @@ const RenderForm = (contextProps: PydanticFormContextProps) => { -