fix: await token refresh before retrying original request in response interceptor

This commit is contained in:
Nawaz Dhandala
2026-02-11 17:38:36 +00:00
parent 665f194f6d
commit 86bdcb416a

View File

@@ -73,11 +73,11 @@ apiClient.interceptors.response.use(
if (isRefreshing) {
return new Promise((resolve: (value: AxiosResponse) => void) => {
subscribeTokenRefresh((newToken: string) => {
subscribeTokenRefresh(async (newToken: string) => {
if (originalRequest.headers) {
originalRequest.headers.Authorization = `Bearer ${newToken}`;
}
resolve(apiClient(originalRequest));
resolve(await apiClient(originalRequest));
});
});
}