From 99e0c9a3b575748adc82b561038f877e91ddec00 Mon Sep 17 00:00:00 2001 From: Pranav C Date: Tue, 9 Jan 2024 06:18:11 +0000 Subject: [PATCH] fix: add empty catch block on refresh token promise to avoid uncaught exception --- packages/nc-gui/composables/useApi/interceptors.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/nc-gui/composables/useApi/interceptors.ts b/packages/nc-gui/composables/useApi/interceptors.ts index e8f26da9be..cf6032b2a0 100644 --- a/packages/nc-gui/composables/useApi/interceptors.ts +++ b/packages/nc-gui/composables/useApi/interceptors.ts @@ -84,11 +84,15 @@ export function addAxiosInterceptors(api: Api) { // ignore since it could have already been handled and redirected to sign in }) } else { - // if refreshTokenPromise = new Promise((resolve, reject) => { refreshTokenPromiseRes = resolve refreshTokenPromiseRej = reject }) + + // set a catch on the promise to avoid unhandled promise rejection + refreshTokenPromise.catch(() => { + // ignore + }) } // Try request again with new token