diff --git a/packages/ui/primitives/document-flow/add-fields.tsx b/packages/ui/primitives/document-flow/add-fields.tsx index 03c91d99b..137516804 100644 --- a/packages/ui/primitives/document-flow/add-fields.tsx +++ b/packages/ui/primitives/document-flow/add-fields.tsx @@ -464,6 +464,7 @@ export const AddFieldsFormPartial = ({ append({ ...copiedField, + nativeId: undefined, formId: nanoid(12), signerEmail: selectedSigner?.email ?? copiedField.signerEmail, pageX: copiedField.pageX + 3, @@ -660,6 +661,8 @@ export const AddFieldsFormPartial = ({ passive={isFieldWithinBounds && !!selectedField} onFocus={() => setLastActiveField(field)} onBlur={() => setLastActiveField(null)} + onMouseEnter={() => setLastActiveField(field)} + onMouseLeave={() => setLastActiveField(null)} onResize={(options) => onFieldResize(options, index)} onMove={(options) => onFieldMove(options, index)} onRemove={() => remove(index)} diff --git a/packages/ui/primitives/document-flow/field-item.tsx b/packages/ui/primitives/document-flow/field-item.tsx index daaf96dd7..11c3e1f2f 100644 --- a/packages/ui/primitives/document-flow/field-item.tsx +++ b/packages/ui/primitives/document-flow/field-item.tsx @@ -36,6 +36,8 @@ export type FieldItemProps = { onAdvancedSettings?: () => void; onFocus?: () => void; onBlur?: () => void; + onMouseEnter?: () => void; + onMouseLeave?: () => void; recipientIndex?: number; hasErrors?: boolean; active?: boolean; @@ -237,6 +239,8 @@ export const FieldItem = ({ bounds={`${PDF_VIEWER_PAGE_SELECTOR}[data-page-number="${field.pageNumber}"]`} onDragStart={() => onFieldActivate?.()} onResizeStart={() => onFieldActivate?.()} + onMouseEnter={() => onFocus?.()} + onMouseLeave={() => onBlur?.()} enableResizing={!fixedSize} resizeHandleStyles={{ bottom: { bottom: -8, cursor: 'ns-resize' }, diff --git a/packages/ui/primitives/template-flow/add-template-fields.tsx b/packages/ui/primitives/template-flow/add-template-fields.tsx index 7ef91da19..5689db4e6 100644 --- a/packages/ui/primitives/template-flow/add-template-fields.tsx +++ b/packages/ui/primitives/template-flow/add-template-fields.tsx @@ -209,6 +209,7 @@ export const AddTemplateFieldsFormPartial = ({ append({ ...copiedField, formId: nanoid(12), + nativeId: undefined, signerEmail: selectedSigner?.email ?? copiedField.signerEmail, signerId: selectedSigner?.id ?? copiedField.signerId, signerToken: selectedSigner?.token ?? copiedField.signerToken,