fix: unify admin error handling

This commit is contained in:
ik
2026-09-16 19:54:18 +07:00
parent 9bcb019d3a
commit eb4d6ccdb0
6 changed files with 51 additions and 10 deletions
+11
View File
@@ -0,0 +1,11 @@
export function adminErrorMessage(status: number, fallback: string): string {
if (status === 401) return "Неверный или истёкший административный токен.";
if (status === 409) return "Операция конфликтует с изменением в другой вкладке.";
if (status === 429) return "Слишком много попыток. Повторите позже.";
if (status >= 500) return "Сервис временно недоступен. Проверьте состояние и повторите позже.";
return fallback;
}
export function adminEndsSession(status: number): boolean {
return status === 401 || status === 429;
}