From 7a5bdbf96a3c23569779bdb5837ccf1a1c6bff6e Mon Sep 17 00:00:00 2001
From: kushagrasarathe <76868364+kushagrasarathe@users.noreply.github.com>
Date: Mon, 25 May 2026 20:31:14 +0530
Subject: [PATCH 1/2] Fix Bridge KYC gates
---
.../__tests__/add-money-states.test.tsx | 2 +-
.../Kyc/states/KycActionRequired.tsx | 2 +-
src/components/Kyc/states/KycFailed.tsx | 2 +-
src/components/Kyc/states/KycNotStarted.tsx | 2 +-
.../Kyc/states/KycRequiresDocuments.tsx | 8 ++++-
.../states/__tests__/KycNotStarted.test.tsx | 35 +++++++++++++++++++
.../useBridgeTransferReadiness.test.ts | 6 ++--
src/hooks/useBridgeTransferReadiness.ts | 15 +++++---
8 files changed, 61 insertions(+), 11 deletions(-)
create mode 100644 src/components/Kyc/states/__tests__/KycNotStarted.test.tsx
diff --git a/src/app/(mobile-ui)/add-money/__tests__/add-money-states.test.tsx b/src/app/(mobile-ui)/add-money/__tests__/add-money-states.test.tsx
index d34df9090..52041f970 100644
--- a/src/app/(mobile-ui)/add-money/__tests__/add-money-states.test.tsx
+++ b/src/app/(mobile-ui)/add-money/__tests__/add-money-states.test.tsx
@@ -1118,7 +1118,7 @@ describe('GROUP 5: Bridge Bank Onramp', () => {
isUserKycApproved: false,
isUserMantecaKycApproved: false,
})
- mockGate.mockReturnValue({ type: 'needs_enrollment' })
+ mockGate.mockReturnValue({ type: 'needs_kyc' })
resetQueryState({ step: 'inputAmount', amount: '100' })
renderWithProviders()
diff --git a/src/components/Kyc/states/KycActionRequired.tsx b/src/components/Kyc/states/KycActionRequired.tsx
index 418f28842..a2ba581f3 100644
--- a/src/components/Kyc/states/KycActionRequired.tsx
+++ b/src/components/Kyc/states/KycActionRequired.tsx
@@ -24,7 +24,7 @@ export const KycActionRequired = ({
icon={'retry' as IconName}
className="w-full"
shadowSize="4"
- onClick={onResume}
+ onClick={() => onResume()}
disabled={isLoading}
>
{isLoading ? 'Loading...' : 'Re-submit verification'}
diff --git a/src/components/Kyc/states/KycFailed.tsx b/src/components/Kyc/states/KycFailed.tsx
index 01166f00c..3c224c18b 100644
--- a/src/components/Kyc/states/KycFailed.tsx
+++ b/src/components/Kyc/states/KycFailed.tsx
@@ -97,7 +97,7 @@ export const KycFailed = ({
variant="purple"
className="w-full"
shadowSize="4"
- onClick={onRetry}
+ onClick={() => onRetry()}
disabled={isLoading}
>
{isLoading ? 'Loading...' : 'Retry verification'}
diff --git a/src/components/Kyc/states/KycNotStarted.tsx b/src/components/Kyc/states/KycNotStarted.tsx
index cb649ade9..e55149ff0 100644
--- a/src/components/Kyc/states/KycNotStarted.tsx
+++ b/src/components/Kyc/states/KycNotStarted.tsx
@@ -15,7 +15,7 @@ export const KycNotStarted = ({ onResume, isLoading }: { onResume: () => void; i
payments."
/>
-