From 6bb049622481cd0bc49906e966ac2883847d6e4d Mon Sep 17 00:00:00 2001 From: Durgesh Shekhawat <142095638+durgeshhhhhhh@users.noreply.github.com> Date: Tue, 26 May 2026 10:11:12 +0530 Subject: [PATCH] fix: prevent division by zero in progress bar when requiredRecipientFields is empty (#2855) --- .../general/document-signing/document-signing-mobile-widget.tsx | 2 +- .../general/document-signing/document-signing-page-view-v2.tsx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/remix/app/components/general/document-signing/document-signing-mobile-widget.tsx b/apps/remix/app/components/general/document-signing/document-signing-mobile-widget.tsx index bcbda295b..11b5e0c44 100644 --- a/apps/remix/app/components/general/document-signing/document-signing-mobile-widget.tsx +++ b/apps/remix/app/components/general/document-signing/document-signing-mobile-widget.tsx @@ -97,7 +97,7 @@ export const DocumentSigningMobileWidget = () => { layoutId="document-signing-mobile-widget-progress-bar" className="absolute inset-y-0 left-0 bg-primary" style={{ - width: `${100 - (100 / requiredRecipientFields.length) * (recipientFieldsRemaining.length ?? 0)}%`, + width: `${requiredRecipientFields.length === 0 ? 100 : 100 - (100 / requiredRecipientFields.length) * (recipientFieldsRemaining.length ?? 0)}%`, }} /> diff --git a/apps/remix/app/components/general/document-signing/document-signing-page-view-v2.tsx b/apps/remix/app/components/general/document-signing/document-signing-page-view-v2.tsx index bbd85b48f..46ff0d89f 100644 --- a/apps/remix/app/components/general/document-signing/document-signing-page-view-v2.tsx +++ b/apps/remix/app/components/general/document-signing/document-signing-page-view-v2.tsx @@ -150,7 +150,7 @@ export const DocumentSigningPageViewV2 = () => { layoutId="document-flow-container-step" className="absolute inset-y-0 left-0 bg-primary" style={{ - width: `${100 - (100 / requiredRecipientFields.length) * (recipientFieldsRemaining.length ?? 0)}%`, + width: `${requiredRecipientFields.length === 0 ? 100 : 100 - (100 / requiredRecipientFields.length) * (recipientFieldsRemaining.length ?? 0)}%`, }} />