fix: Models are not all removed from local store upon access change (#3729)
* fix: Clean data from stores correctly on 401/403 response * Convert DataLoader from class component, remove observables and caching * types
This commit is contained in:
@@ -141,16 +141,11 @@ class ApiClient {
|
||||
|
||||
// Handle failed responses
|
||||
const error: {
|
||||
statusCode?: number;
|
||||
response?: Response;
|
||||
message?: string;
|
||||
error?: string;
|
||||
data?: Record<string, any>;
|
||||
} = {};
|
||||
|
||||
error.statusCode = response.status;
|
||||
error.response = response;
|
||||
|
||||
try {
|
||||
const parsed = await response.json();
|
||||
error.message = parsed.message || "";
|
||||
@@ -186,7 +181,7 @@ class ApiClient {
|
||||
throw new ServiceUnavailableError(error.message);
|
||||
}
|
||||
|
||||
throw new RequestError(`Error ${error.statusCode}: ${error.message}`);
|
||||
throw new RequestError(`Error ${response.status}: ${error.message}`);
|
||||
};
|
||||
|
||||
get = (
|
||||
|
||||
Reference in New Issue
Block a user