From 3bf056aa437b92858b8763a7b5834f27ad437c30 Mon Sep 17 00:00:00 2001 From: Ephraim Atta-Duncan Date: Tue, 29 Apr 2025 10:43:49 +0000 Subject: [PATCH] fix: build errors --- .../document-signing/document-signing-auth-provider.tsx | 2 ++ .../document-signing/document-signing-checkbox-field.tsx | 3 ++- .../document-signing/document-signing-dropdown-field.tsx | 4 +++- .../document-signing/document-signing-field-container.tsx | 4 +++- .../general/document-signing/document-signing-name-field.tsx | 3 ++- .../document-signing/document-signing-number-field.tsx | 4 +++- .../general/document-signing/document-signing-page-view.tsx | 3 +++ .../general/document-signing/document-signing-radio-field.tsx | 3 ++- .../document-signing/document-signing-signature-field.tsx | 3 ++- .../general/document-signing/document-signing-text-field.tsx | 4 +++- apps/remix/app/routes/_recipient+/d.$token+/_index.tsx | 1 + apps/remix/app/routes/_recipient+/sign.$token+/_index.tsx | 1 + apps/remix/app/routes/embed+/_v0+/direct.$url.tsx | 1 + apps/remix/app/routes/embed+/_v0+/sign.$url.tsx | 1 + 14 files changed, 29 insertions(+), 8 deletions(-) diff --git a/apps/remix/app/components/general/document-signing/document-signing-auth-provider.tsx b/apps/remix/app/components/general/document-signing/document-signing-auth-provider.tsx index 5f03af3a1..edc8443e5 100644 --- a/apps/remix/app/components/general/document-signing/document-signing-auth-provider.tsx +++ b/apps/remix/app/components/general/document-signing/document-signing-auth-provider.tsx @@ -43,6 +43,7 @@ export type DocumentSigningAuthContextValue = { setPreferredPasskeyId: (_value: string | null) => void; user?: SessionUser | null; refetchPasskeys: () => Promise; + isEnterprise: boolean; }; const DocumentSigningAuthContext = createContext(null); @@ -205,6 +206,7 @@ export const DocumentSigningAuthProvider = ({ preferredPasskeyId, setPreferredPasskeyId, refetchPasskeys, + isEnterprise, }} > {children} diff --git a/apps/remix/app/components/general/document-signing/document-signing-checkbox-field.tsx b/apps/remix/app/components/general/document-signing/document-signing-checkbox-field.tsx index dcd8edc1c..b80257d8a 100644 --- a/apps/remix/app/components/general/document-signing/document-signing-checkbox-field.tsx +++ b/apps/remix/app/components/general/document-signing/document-signing-checkbox-field.tsx @@ -43,7 +43,7 @@ export const DocumentSigningCheckboxField = ({ const { recipient, isAssistantMode } = useDocumentSigningRecipientContext(); - const { executeActionAuthProcedure } = useRequiredDocumentSigningAuthContext(); + const { executeActionAuthProcedure, isEnterprise } = useRequiredDocumentSigningAuthContext(); const parsedFieldMeta = ZCheckboxFieldMeta.parse( field.fieldMeta ?? { @@ -241,6 +241,7 @@ export const DocumentSigningCheckboxField = ({ void executeActionAuthProcedure({ onReauthFormSubmit: async (authOptions) => await onSign(authOptions), actionTarget: field.type, + isEnterprise, }); } }, [checkedValues, isLengthConditionMet, field.inserted]); diff --git a/apps/remix/app/components/general/document-signing/document-signing-dropdown-field.tsx b/apps/remix/app/components/general/document-signing/document-signing-dropdown-field.tsx index b2d5a4b0f..341f21fb8 100644 --- a/apps/remix/app/components/general/document-signing/document-signing-dropdown-field.tsx +++ b/apps/remix/app/components/general/document-signing/document-signing-dropdown-field.tsx @@ -46,7 +46,7 @@ export const DocumentSigningDropdownField = ({ const { recipient, isAssistantMode } = useDocumentSigningRecipientContext(); - const { executeActionAuthProcedure } = useRequiredDocumentSigningAuthContext(); + const { executeActionAuthProcedure, isEnterprise } = useRequiredDocumentSigningAuthContext(); const parsedFieldMeta = ZDropdownFieldMeta.parse(field.fieldMeta); const isReadOnly = parsedFieldMeta?.readOnly; @@ -148,6 +148,7 @@ export const DocumentSigningDropdownField = ({ void executeActionAuthProcedure({ onReauthFormSubmit: async (authOptions) => await onSign(authOptions), actionTarget: field.type, + isEnterprise, }); } }, [localChoice]); @@ -157,6 +158,7 @@ export const DocumentSigningDropdownField = ({ void executeActionAuthProcedure({ onReauthFormSubmit: async (authOptions) => await onSign(authOptions), actionTarget: field.type, + isEnterprise, }); } }, []); diff --git a/apps/remix/app/components/general/document-signing/document-signing-field-container.tsx b/apps/remix/app/components/general/document-signing/document-signing-field-container.tsx index 14fe95c44..94730fb41 100644 --- a/apps/remix/app/components/general/document-signing/document-signing-field-container.tsx +++ b/apps/remix/app/components/general/document-signing/document-signing-field-container.tsx @@ -62,7 +62,7 @@ export const DocumentSigningFieldContainer = ({ type, tooltipText, }: DocumentSigningFieldContainerProps) => { - const { executeActionAuthProcedure, isAuthRedirectRequired } = + const { executeActionAuthProcedure, isAuthRedirectRequired, isEnterprise } = useRequiredDocumentSigningAuthContext(); const parsedFieldMeta = field.fieldMeta ? ZFieldMetaSchema.parse(field.fieldMeta) : undefined; @@ -91,6 +91,7 @@ export const DocumentSigningFieldContainer = ({ // Do nothing since the user should be redirected. }, actionTarget: field.type, + isEnterprise, }); return; @@ -108,6 +109,7 @@ export const DocumentSigningFieldContainer = ({ await executeActionAuthProcedure({ onReauthFormSubmit: onSign, actionTarget: field.type, + isEnterprise, }); }; diff --git a/apps/remix/app/components/general/document-signing/document-signing-name-field.tsx b/apps/remix/app/components/general/document-signing/document-signing-name-field.tsx index 7c0246c97..00a67da44 100644 --- a/apps/remix/app/components/general/document-signing/document-signing-name-field.tsx +++ b/apps/remix/app/components/general/document-signing/document-signing-name-field.tsx @@ -48,7 +48,7 @@ export const DocumentSigningNameField = ({ const { recipient, isAssistantMode } = useDocumentSigningRecipientContext(); - const { executeActionAuthProcedure } = useRequiredDocumentSigningAuthContext(); + const { executeActionAuthProcedure, isEnterprise } = useRequiredDocumentSigningAuthContext(); const { mutateAsync: signFieldWithToken, isPending: isSignFieldWithTokenLoading } = trpc.field.signFieldWithToken.useMutation(DO_NOT_INVALIDATE_QUERY_ON_MUTATION); @@ -85,6 +85,7 @@ export const DocumentSigningNameField = ({ void executeActionAuthProcedure({ onReauthFormSubmit: async (authOptions) => await onSign(authOptions, localFullName), actionTarget: field.type, + isEnterprise, }); }; diff --git a/apps/remix/app/components/general/document-signing/document-signing-number-field.tsx b/apps/remix/app/components/general/document-signing/document-signing-number-field.tsx index 307225778..6bc67e78d 100644 --- a/apps/remix/app/components/general/document-signing/document-signing-number-field.tsx +++ b/apps/remix/app/components/general/document-signing/document-signing-number-field.tsx @@ -72,7 +72,7 @@ export const DocumentSigningNumberField = ({ const [errors, setErrors] = useState(initialErrors); - const { executeActionAuthProcedure } = useRequiredDocumentSigningAuthContext(); + const { executeActionAuthProcedure, isEnterprise } = useRequiredDocumentSigningAuthContext(); const { mutateAsync: signFieldWithToken, isPending: isSignFieldWithTokenLoading } = trpc.field.signFieldWithToken.useMutation(DO_NOT_INVALIDATE_QUERY_ON_MUTATION); @@ -112,6 +112,7 @@ export const DocumentSigningNumberField = ({ void executeActionAuthProcedure({ onReauthFormSubmit: async (authOptions) => await onSign(authOptions), actionTarget: field.type, + isEnterprise, }); }; @@ -222,6 +223,7 @@ export const DocumentSigningNumberField = ({ void executeActionAuthProcedure({ onReauthFormSubmit: async (authOptions) => await onSign(authOptions), actionTarget: field.type, + isEnterprise, }); } }, []); diff --git a/apps/remix/app/components/general/document-signing/document-signing-page-view.tsx b/apps/remix/app/components/general/document-signing/document-signing-page-view.tsx index c194d8e61..ec3c4eeca 100644 --- a/apps/remix/app/components/general/document-signing/document-signing-page-view.tsx +++ b/apps/remix/app/components/general/document-signing/document-signing-page-view.tsx @@ -47,6 +47,7 @@ export type DocumentSigningPageViewProps = { completedFields: CompletedField[]; isRecipientsTurn: boolean; allRecipients?: RecipientWithFields[]; + isEnterprise: boolean; }; export const DocumentSigningPageView = ({ @@ -56,6 +57,7 @@ export const DocumentSigningPageView = ({ completedFields, isRecipientsTurn, allRecipients = [], + isEnterprise, }: DocumentSigningPageViewProps) => { const { documentData, documentMeta } = document; @@ -153,6 +155,7 @@ export const DocumentSigningPageView = ({ isRecipientsTurn={isRecipientsTurn} allRecipients={allRecipients} setSelectedSignerId={setSelectedSignerId} + isEnterprise={isEnterprise} /> diff --git a/apps/remix/app/components/general/document-signing/document-signing-radio-field.tsx b/apps/remix/app/components/general/document-signing/document-signing-radio-field.tsx index b518c7bb3..75c26ae0d 100644 --- a/apps/remix/app/components/general/document-signing/document-signing-radio-field.tsx +++ b/apps/remix/app/components/general/document-signing/document-signing-radio-field.tsx @@ -50,7 +50,7 @@ export const DocumentSigningRadioField = ({ const [selectedOption, setSelectedOption] = useState(defaultValue); - const { executeActionAuthProcedure } = useRequiredDocumentSigningAuthContext(); + const { executeActionAuthProcedure, isEnterprise } = useRequiredDocumentSigningAuthContext(); const { mutateAsync: signFieldWithToken, isPending: isSignFieldWithTokenLoading } = trpc.field.signFieldWithToken.useMutation(DO_NOT_INVALIDATE_QUERY_ON_MUTATION); @@ -144,6 +144,7 @@ export const DocumentSigningRadioField = ({ void executeActionAuthProcedure({ onReauthFormSubmit: async (authOptions) => await onSign(authOptions), actionTarget: field.type, + isEnterprise, }); } }, [selectedOption, field]); diff --git a/apps/remix/app/components/general/document-signing/document-signing-signature-field.tsx b/apps/remix/app/components/general/document-signing/document-signing-signature-field.tsx index 381658ab3..90c09074e 100644 --- a/apps/remix/app/components/general/document-signing/document-signing-signature-field.tsx +++ b/apps/remix/app/components/general/document-signing/document-signing-signature-field.tsx @@ -59,7 +59,7 @@ export const DocumentSigningSignatureField = ({ const { signature: providedSignature, setSignature: setProvidedSignature } = useRequiredDocumentSigningContext(); - const { executeActionAuthProcedure } = useRequiredDocumentSigningAuthContext(); + const { executeActionAuthProcedure, isEnterprise } = useRequiredDocumentSigningAuthContext(); const { mutateAsync: signFieldWithToken, isPending: isSignFieldWithTokenLoading } = trpc.field.signFieldWithToken.useMutation(DO_NOT_INVALIDATE_QUERY_ON_MUTATION); @@ -110,6 +110,7 @@ export const DocumentSigningSignatureField = ({ void executeActionAuthProcedure({ onReauthFormSubmit: async (authOptions) => await onSign(authOptions, localSignature), actionTarget: field.type, + isEnterprise, }); }; diff --git a/apps/remix/app/components/general/document-signing/document-signing-text-field.tsx b/apps/remix/app/components/general/document-signing/document-signing-text-field.tsx index 074628cc4..38228434b 100644 --- a/apps/remix/app/components/general/document-signing/document-signing-text-field.tsx +++ b/apps/remix/app/components/general/document-signing/document-signing-text-field.tsx @@ -62,7 +62,7 @@ export const DocumentSigningTextField = ({ const [errors, setErrors] = useState(initialErrors); const userInputHasErrors = Object.values(errors).some((error) => error.length > 0); - const { executeActionAuthProcedure } = useRequiredDocumentSigningAuthContext(); + const { executeActionAuthProcedure, isEnterprise } = useRequiredDocumentSigningAuthContext(); const { mutateAsync: signFieldWithToken, isPending: isSignFieldWithTokenLoading } = trpc.field.signFieldWithToken.useMutation(DO_NOT_INVALIDATE_QUERY_ON_MUTATION); @@ -124,6 +124,7 @@ export const DocumentSigningTextField = ({ void executeActionAuthProcedure({ onReauthFormSubmit: async (authOptions) => await onSign(authOptions), actionTarget: field.type, + isEnterprise, }); }; @@ -217,6 +218,7 @@ export const DocumentSigningTextField = ({ void executeActionAuthProcedure({ onReauthFormSubmit: async (authOptions) => await onSign(authOptions), actionTarget: field.type, + isEnterprise, }); } }, []); diff --git a/apps/remix/app/routes/_recipient+/d.$token+/_index.tsx b/apps/remix/app/routes/_recipient+/d.$token+/_index.tsx index a93a01560..2ef88e7da 100644 --- a/apps/remix/app/routes/_recipient+/d.$token+/_index.tsx +++ b/apps/remix/app/routes/_recipient+/d.$token+/_index.tsx @@ -91,6 +91,7 @@ export default function DirectTemplatePage() { documentAuthOptions={template.authOptions} recipient={directTemplateRecipient} user={user} + isEnterprise={false} >

diff --git a/apps/remix/app/routes/embed+/_v0+/direct.$url.tsx b/apps/remix/app/routes/embed+/_v0+/direct.$url.tsx index d8290f852..12cce2f00 100644 --- a/apps/remix/app/routes/embed+/_v0+/direct.$url.tsx +++ b/apps/remix/app/routes/embed+/_v0+/direct.$url.tsx @@ -143,6 +143,7 @@ export default function EmbedDirectTemplatePage() { documentAuthOptions={template.authOptions} recipient={recipient} user={user} + isEnterprise={isEnterpriseDocument} >