Handle stale sync state in client UI
This commit is contained in:
@@ -8,7 +8,9 @@ async function request(url, options = {}) {
|
||||
});
|
||||
const data = await response.json().catch(() => ({}));
|
||||
if (!response.ok || data?.success === false) {
|
||||
throw new Error(data?.error || `Запрос ${url} завершился ошибкой ${response.status}`);
|
||||
const error = new Error(data?.error || `Запрос ${url} завершился ошибкой ${response.status}`);
|
||||
error.status = response.status;
|
||||
throw error;
|
||||
}
|
||||
return data;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user