fix: unify admin error handling
This commit is contained in:
@@ -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;
|
||||
}
|
||||
Reference in New Issue
Block a user