From 0064e25cb681e8b58e2f3c0d5e1d920a1b647193 Mon Sep 17 00:00:00 2001 From: rassadin11 Date: Wed, 17 Jun 2026 19:39:37 +0300 Subject: [PATCH] add staking page --- src/shared/api/tokenStore.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/shared/api/tokenStore.ts b/src/shared/api/tokenStore.ts index 759bfb2..2040d42 100644 --- a/src/shared/api/tokenStore.ts +++ b/src/shared/api/tokenStore.ts @@ -9,7 +9,11 @@ export const tokenStore = { const REFRESH_URL = 'https://app.auth.elcsa.ru/v1/jwt/refresh' export async function refreshAccessToken(): Promise { - const { getCsrfToken } = await import('./csrf') + const { getCsrfToken, clearCsrfCache } = await import('./csrf') + // CSRF-токен мог истечь вместе с access-токеном (та же причина 401), поэтому + // сбрасываем кэш и запрашиваем свежий CSRF — и для самого refresh, и для + // последующего повтора исходного запроса. + clearCsrfCache() const csrf = await getCsrfToken() const res = await fetch(REFRESH_URL, { method: 'POST',