diff --git a/apps/remix/app/components/dialogs/template-bulk-send-dialog.tsx b/apps/remix/app/components/dialogs/template-bulk-send-dialog.tsx index d210550c6..cd700ac1e 100644 --- a/apps/remix/app/components/dialogs/template-bulk-send-dialog.tsx +++ b/apps/remix/app/components/dialogs/template-bulk-send-dialog.tsx @@ -114,7 +114,7 @@ export const TemplateBulkSendDialog = ({ {trigger ?? ( - diff --git a/apps/remix/app/components/embed/authoring/configure-fields-view.tsx b/apps/remix/app/components/embed/authoring/configure-fields-view.tsx index 24b4801c1..68d833d38 100644 --- a/apps/remix/app/components/embed/authoring/configure-fields-view.tsx +++ b/apps/remix/app/components/embed/authoring/configure-fields-view.tsx @@ -16,7 +16,7 @@ import { type TFieldMetaSchema, ZFieldMetaSchema } from '@documenso/lib/types/fi import { base64 } from '@documenso/lib/universal/base64'; import { nanoid } from '@documenso/lib/universal/id'; import { ADVANCED_FIELD_TYPES_WITH_OPTIONAL_SETTING } from '@documenso/lib/utils/advanced-fields-helpers'; -import { useSignerColors } from '@documenso/ui/lib/signer-colors'; +import { useRecipientColors } from '@documenso/ui/lib/recipient-colors'; import { cn } from '@documenso/ui/lib/utils'; import { Button } from '@documenso/ui/primitives/button'; import { FieldItem } from '@documenso/ui/primitives/document-flow/field-item'; @@ -162,7 +162,7 @@ export const ConfigureFieldsView = ({ }); const selectedRecipientIndex = recipients.findIndex((r) => r.id === selectedRecipient?.id); - const selectedSignerStyles = useSignerColors( + const selectedRecipientStyles = useRecipientColors( selectedRecipientIndex === -1 ? 0 : selectedRecipientIndex, ); @@ -505,7 +505,7 @@ export const ConfigureFieldsView = ({
- {isDocumentPdfLoaded && - directTemplateRecipient.fields.map((field, index) => ( - - ))} + {isDocumentPdfLoaded && ( + recipient.id)} + showRecipientColors={true} + /> + )}
{ try { + // Do nothing, this should only happen when the user clicks the field, but + // misses the checkbox which triggers this callback. + if (checkedValues.length === 0) { + return; + } + if (!isLengthConditionMet) { return; } @@ -270,21 +276,26 @@ export const DocumentSigningCheckboxField = ({ {validationSign?.label} {checkboxValidationLength} )} -
+
{values?.map((item: { id: number; value: string; checked: boolean }, index: number) => { const itemValue = item.value || `empty-value-${item.id}`; return ( -
+
handleCheckboxChange(item.value, item.id)} /> - + {!item.value.includes('empty-value-') && item.value && ( + + )}
); })} @@ -293,22 +304,27 @@ export const DocumentSigningCheckboxField = ({ )} {field.inserted && ( -
+
{values?.map((item: { id: number; value: string; checked: boolean }, index: number) => { const itemValue = item.value || `empty-value-${item.id}`; return ( -
+
void handleCheckboxOptionClick(item)} /> - + {!item.value.includes('empty-value-') && item.value && ( + + )}
); })} diff --git a/apps/remix/app/components/general/document-signing/document-signing-complete-dialog.tsx b/apps/remix/app/components/general/document-signing/document-signing-complete-dialog.tsx index 6dd9ba3e6..a14f9719c 100644 --- a/apps/remix/app/components/general/document-signing/document-signing-complete-dialog.tsx +++ b/apps/remix/app/components/general/document-signing/document-signing-complete-dialog.tsx @@ -281,7 +281,7 @@ export const DocumentSigningCompleteDialog = ({