From b3aa1808307634b9a47b83a3c74c7441bc893e08 Mon Sep 17 00:00:00 2001 From: SandipBajracharya Date: Wed, 21 Jan 2026 12:43:17 +0545 Subject: [PATCH] perf(OUT-2956): throw error to capture exception for sentry --- src/hook/useQuickbooks.ts | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/hook/useQuickbooks.ts b/src/hook/useQuickbooks.ts index 08269cf5..f2673b46 100644 --- a/src/hook/useQuickbooks.ts +++ b/src/hook/useQuickbooks.ts @@ -228,9 +228,11 @@ export const useQuickbooksCallback = () => { ) setLoading(false) if (!res.ok) { - console.error({ res }) + const respBody = await res.json() + const error = + respBody.error || 'handleError :: Error connecting to QuickBooks' setError('Error connecting to QuickBooks') - return + throw new Error(error) } } @@ -254,9 +256,12 @@ export const useQuickbooksCallback = () => { setLoading(false) if (!res.ok) { - console.error({ res }) + const respBody = await res.json() + const error = + respBody.error || + 'handleTokenExchange :: Error connecting to QuickBooks' setError('Error connecting to QuickBooks') - return + throw new Error(error) } // auto close the current window after 2 seconds