From fc6800fc15eb2fde9413a634e39fe6ea02d47188 Mon Sep 17 00:00:00 2001 From: Kai Rollmann Date: Tue, 16 Apr 2024 10:13:01 +0200 Subject: [PATCH] Add transformQueryToApi --- .../external-forms/form/fields/DisclosureListField.tsx | 3 +-- frontend/src/js/external-forms/transformQueryToApi.ts | 9 +++++++++ 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/frontend/src/js/external-forms/form/fields/DisclosureListField.tsx b/frontend/src/js/external-forms/form/fields/DisclosureListField.tsx index f29774ab0b..8d05abb28c 100644 --- a/frontend/src/js/external-forms/form/fields/DisclosureListField.tsx +++ b/frontend/src/js/external-forms/form/fields/DisclosureListField.tsx @@ -86,8 +86,6 @@ const DisclosureField = ({ ? { ...f, name: `${field.name}[${index}].${f.name}` } : f; - console.log(childField.name); - return ; })} @@ -108,6 +106,7 @@ export const DisclosureListField = ({ }) => { const { fields, append, remove } = useFieldArray({ control: commonProps.control, + // @ts-expect-error TODO: figure out how to deal with a dynamic name name: field.name, }); console.log(field, defaultValue); diff --git a/frontend/src/js/external-forms/transformQueryToApi.ts b/frontend/src/js/external-forms/transformQueryToApi.ts index 237c5e5803..2c5e9256f4 100644 --- a/frontend/src/js/external-forms/transformQueryToApi.ts +++ b/frontend/src/js/external-forms/transformQueryToApi.ts @@ -109,6 +109,15 @@ function transformFieldToApiEntries( }, ], ]; + case "DISCLOSURE_LIST": + return [ + [ + rawFieldname, + (formValue as DynamicFormValues[]).map((v) => + transformFieldsToApi(fieldConfig.fields, v), + ), + ], + ]; } }