refactor: update token refresh logic and extend map interaction mode callback to support feature context

This commit is contained in:
taDuc
2026-05-14 17:34:31 +07:00
parent 494195c532
commit dca3ca67ad
4 changed files with 41 additions and 20 deletions
+2 -2
View File
@@ -125,11 +125,11 @@ async function performRefreshAndRetry(originalRequest: any): Promise<AxiosRespon
const nextTokens = extractTokensFromResponsePayload(refreshRes?.data)
if (nextTokens) setStoredTokens(nextTokens)
// Some backends may return only a new access token; keep refresh token.
// Some backends may return only a new access token.
else {
const maybeAccess = (refreshRes?.data?.data?.access_token ?? refreshRes?.data?.access_token) as unknown
if (typeof maybeAccess === "string" && maybeAccess.trim()) {
if (refreshToken) setStoredTokens({ access_token: maybeAccess, refresh_token: refreshToken })
setStoredTokens({ access_token: maybeAccess })
}
}