diff --git a/app/components/UI/Ramp/Deposit/hooks/useDepositUser.test.ts b/app/components/UI/Ramp/Deposit/hooks/useDepositUser.test.ts index 442048e192e8..98cbb3d7cfb2 100644 --- a/app/components/UI/Ramp/Deposit/hooks/useDepositUser.test.ts +++ b/app/components/UI/Ramp/Deposit/hooks/useDepositUser.test.ts @@ -271,7 +271,7 @@ describe('useDepositUser', () => { expect(mockFetchUserDetails).toHaveBeenCalled(); }); - it('logs out and throws on 401 error', async () => { + it('logs out but does not throw on 401 error', async () => { const error401 = Object.assign(new Error('Unauthorized'), { status: 401, }) as AxiosError; @@ -284,13 +284,11 @@ describe('useDepositUser', () => { ); mockFetchUserDetails.mockRejectedValue(error401); - setupMockSdkMethod({ data: mockUserDetails }); + setupMockSdkMethod(); const { result } = renderHook(() => useDepositUser()); - await expect(result.current.fetchUserDetails()).rejects.toThrow( - 'Unauthorized', - ); + await result.current.fetchUserDetails(); expect(mockLogoutFromProvider).toHaveBeenCalledWith(false); }); diff --git a/app/components/UI/Ramp/Deposit/hooks/useDepositUser.ts b/app/components/UI/Ramp/Deposit/hooks/useDepositUser.ts index 77a5e794f8e9..82f05fcf1c5c 100644 --- a/app/components/UI/Ramp/Deposit/hooks/useDepositUser.ts +++ b/app/components/UI/Ramp/Deposit/hooks/useDepositUser.ts @@ -22,8 +22,9 @@ export function useDepositUser() { if ((error as AxiosError).status === 401) { Logger.log('useDepositUser: 401 error, clearing authentication'); await logoutFromProvider(false); + } else { + throw error; } - throw error; } }, [fetchUserDetails, logoutFromProvider]);