From eda0d5eeb66d103fdf0b3718433940cef6bed008 Mon Sep 17 00:00:00 2001 From: Ephraim Duncan <55143799+ephraimduncan@users.noreply.github.com> Date: Tue, 1 Jul 2025 11:21:13 +0000 Subject: [PATCH] fix: open advanced settings when fields are added to templates (#1855) --- .../primitives/template-flow/add-template-fields.tsx | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/packages/ui/primitives/template-flow/add-template-fields.tsx b/packages/ui/primitives/template-flow/add-template-fields.tsx index 5689db4e6..152f764aa 100644 --- a/packages/ui/primitives/template-flow/add-template-fields.tsx +++ b/packages/ui/primitives/template-flow/add-template-fields.tsx @@ -29,6 +29,7 @@ import { ZFieldMetaSchema, } from '@documenso/lib/types/field-meta'; import { nanoid } from '@documenso/lib/universal/id'; +import { ADVANCED_FIELD_TYPES_WITH_OPTIONAL_SETTING } from '@documenso/lib/utils/advanced-fields-helpers'; import { parseMessageDescriptor } from '@documenso/lib/utils/i18n'; import { cn } from '@documenso/ui/lib/utils'; import { Button } from '@documenso/ui/primitives/button'; @@ -324,7 +325,7 @@ export const AddTemplateFieldsFormPartial = ({ pageX -= fieldPageWidth / 2; pageY -= fieldPageHeight / 2; - append({ + const field = { formId: nanoid(12), type: selectedField, pageNumber, @@ -336,7 +337,13 @@ export const AddTemplateFieldsFormPartial = ({ signerId: selectedSigner.id, signerToken: selectedSigner.token ?? '', fieldMeta: undefined, - }); + }; + + append(field); + if (ADVANCED_FIELD_TYPES_WITH_OPTIONAL_SETTING.includes(selectedField)) { + setCurrentField(field); + setShowAdvancedSettings(true); + } setIsFieldWithinBounds(false); setSelectedField(null);