3
0
Fork 0
mirror of https://github.com/ZeppelinBot/Zeppelin.git synced 2025-05-24 01:55:03 +00:00

Detect expired dashboard logins and redirect to the splash page

This commit is contained in:
Dragory 2021-05-22 21:33:34 +03:00
parent 6c2020b35f
commit c0723840a3
4 changed files with 12 additions and 1 deletions

View file

@ -30,6 +30,11 @@ function buildQueryString(params: QueryParamObject) {
export function request(resource, fetchOpts: RequestInit = {}) {
return fetch(`${apiUrl}/${resource}`, fetchOpts).then(async res => {
if (!res.ok) {
if (res.status === 401) {
RootStore.dispatch("auth/expiredLogin");
return;
}
const body = await res.json();
throw new ApiError(res.statusText, body, res.status, res);
}