+
+
+
Agreement signed
+
{completedAgreement.title}
+
+
+ Completed
+
+
+
+ {completedAgreement.signedFileId ? (
+
+ ) : null}
+
+
+
+ Signed contract attached to this reservation.
+
+
+ );
+ }
+
+ if (activeAgreement) {
+ const signedCount = activeAgreement.signers.filter((s) => s.status === 'signed').length;
+ return (
+
+
+
+
Agreement out for signing
+
+ {signedCount}/{activeAgreement.signers.length} signed · {activeAgreement.title}
+
+
+
+ {activeAgreement.status.replace(/_/g, ' ')}
+
+
+
+
+
+
+
+ );
+ }
+
+ return (
+