fix: open advanced settings when fields are added to templates (#1855)

This commit is contained in:
Ephraim Duncan
2025-07-01 11:21:13 +00:00
committed by GitHub
parent 8da4ab533f
commit eda0d5eeb6

View File

@ -29,6 +29,7 @@ import {
ZFieldMetaSchema, ZFieldMetaSchema,
} from '@documenso/lib/types/field-meta'; } from '@documenso/lib/types/field-meta';
import { nanoid } from '@documenso/lib/universal/id'; 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 { parseMessageDescriptor } from '@documenso/lib/utils/i18n';
import { cn } from '@documenso/ui/lib/utils'; import { cn } from '@documenso/ui/lib/utils';
import { Button } from '@documenso/ui/primitives/button'; import { Button } from '@documenso/ui/primitives/button';
@ -324,7 +325,7 @@ export const AddTemplateFieldsFormPartial = ({
pageX -= fieldPageWidth / 2; pageX -= fieldPageWidth / 2;
pageY -= fieldPageHeight / 2; pageY -= fieldPageHeight / 2;
append({ const field = {
formId: nanoid(12), formId: nanoid(12),
type: selectedField, type: selectedField,
pageNumber, pageNumber,
@ -336,7 +337,13 @@ export const AddTemplateFieldsFormPartial = ({
signerId: selectedSigner.id, signerId: selectedSigner.id,
signerToken: selectedSigner.token ?? '', signerToken: selectedSigner.token ?? '',
fieldMeta: undefined, fieldMeta: undefined,
}); };
append(field);
if (ADVANCED_FIELD_TYPES_WITH_OPTIONAL_SETTING.includes(selectedField)) {
setCurrentField(field);
setShowAdvancedSettings(true);
}
setIsFieldWithinBounds(false); setIsFieldWithinBounds(false);
setSelectedField(null); setSelectedField(null);