diff --git a/packages/backend/src/helpers/http-client/index.ts b/packages/backend/src/helpers/http-client/index.ts index 4752121a..50777f2f 100644 --- a/packages/backend/src/helpers/http-client/index.ts +++ b/packages/backend/src/helpers/http-client/index.ts @@ -40,8 +40,9 @@ export default function createHttpClient({ instance.interceptors.response.use( (response) => response, async (error) => { - const { config } = error; - const { status } = error.response; + const { config, response } = error; + // Do not destructure `status` from `error.response` because it might not exist + const status = response?.status; if ( // TODO: provide a `shouldRefreshToken` function in the app