diff --git a/apps/marketing/src/app/(marketing)/singleplayer/client.tsx b/apps/marketing/src/app/(marketing)/singleplayer/client.tsx
index 7fe3297ee..2d8bbe9d9 100644
--- a/apps/marketing/src/app/(marketing)/singleplayer/client.tsx
+++ b/apps/marketing/src/app/(marketing)/singleplayer/client.tsx
@@ -98,6 +98,7 @@ export const SinglePlayerClient = () => {
height: new Prisma.Decimal(field.pageHeight),
customText: '',
inserted: false,
+ fieldMeta: field.fieldMeta ?? {},
})),
);
@@ -131,7 +132,9 @@ export const SinglePlayerClient = () => {
positionY: field.positionY.toNumber(),
width: field.width.toNumber(),
height: field.height.toNumber(),
+ fieldMeta: field.fieldMeta,
})),
+ fieldMeta: { type: undefined },
});
analytics.capture('Marketing: SPM - Document signed', {
diff --git a/apps/web/src/app/(dashboard)/documents/[id]/edit-document.tsx b/apps/web/src/app/(dashboard)/documents/[id]/edit-document.tsx
index 6d9ac219f..cd4b133d4 100644
--- a/apps/web/src/app/(dashboard)/documents/[id]/edit-document.tsx
+++ b/apps/web/src/app/(dashboard)/documents/[id]/edit-document.tsx
@@ -232,6 +232,14 @@ export const EditDocumentForm = ({
fields: data.fields,
});
+ // Clear all field data from localStorage
+ for (let i = 0; i < localStorage.length; i++) {
+ const key = localStorage.key(i);
+ if (key && key.startsWith('field_')) {
+ localStorage.removeItem(key);
+ }
+ }
+
// Router refresh is here to clear the router cache for when navigating to /documents.
router.refresh();
@@ -241,7 +249,7 @@ export const EditDocumentForm = ({
toast({
title: 'Error',
- description: 'An error occurred while adding signers.',
+ description: 'An error occurred while adding the fields.',
variant: 'destructive',
});
}
@@ -351,6 +359,7 @@ export const EditDocumentForm = ({
fields={fields}
onSubmit={onAddFieldsFormSubmit}
isDocumentPdfLoaded={isDocumentPdfLoaded}
+ teamId={team?.id}
/>
Date
+ Date
+ {localDateString}
+ {localDateString}
+
+
+
+ {field.customText}
+ Email
+ Email
+ {field.customText}
+ {field.customText}
+ Name
+ Name
+ {field.customText}
+ {field.customText}
+
+
+
{field.customText}
} + {field.inserted && ( ++ {field.customText.length < 20 + ? field.customText + : field.customText.substring(0, 15) + '...'} +
+ )}+ {error} +
+ ))} + {errors.characterLimit.map((error, index) => ( ++ {error}{' '} + {charactersRemaining < 0 && `(${Math.abs(charactersRemaining)} characters over)`} +
+ ))} +{field.signerEmail}
-- {field.customText} -
- ) : ( -+ {field.customText ?? + (field.fieldMeta && typeof field.fieldMeta === 'object' && 'label' in field.fieldMeta + ? field.fieldMeta.label + : '')} +
+ ) : ( ++
setSelectedField(FieldType.EMAIL)}
+ onMouseDown={() => setSelectedField(FieldType.EMAIL)}
+ data-selected={selectedField === FieldType.EMAIL ? true : undefined}
+ >
+
+
setSelectedField(FieldType.NAME)}
+ onMouseDown={() => setSelectedField(FieldType.NAME)}
+ data-selected={selectedField === FieldType.NAME ? true : undefined}
+ >
+
+
Name
- - - - - setSelectedField(FieldType.DATE)}
+ onMouseDown={() => setSelectedField(FieldType.DATE)}
+ data-selected={selectedField === FieldType.DATE ? true : undefined}
+ >
+
+
Date
- - - - - setSelectedField(FieldType.TEXT)}
+ onMouseDown={() => setSelectedField(FieldType.TEXT)}
+ data-selected={selectedField === FieldType.TEXT ? true : undefined}
+ >
+
+
Custom Text
- - - +
+
+
+
+