Better handling of 404 errors when loading from backend (#608)
This commit is contained in:
parent
ead9aab888
commit
fc341c3763
@ -158,13 +158,18 @@ export async function exportToBackend(
|
||||
export async function importFromBackend(id: string | null) {
|
||||
let elements: readonly ExcalidrawElement[] = [];
|
||||
let appState: AppState = getDefaultAppState();
|
||||
const response = await fetch(`${BACKEND_GET}${id}.json`).then(data =>
|
||||
data.clone().json(),
|
||||
);
|
||||
if (response != null) {
|
||||
const data = await fetch(`${BACKEND_GET}${id}.json`)
|
||||
.then(response => {
|
||||
if (!response.ok) {
|
||||
window.alert(i18n.t("alerts.importBackendFailed"));
|
||||
}
|
||||
return response;
|
||||
})
|
||||
.then(response => response.clone().json());
|
||||
if (data != null) {
|
||||
try {
|
||||
elements = response.elements || elements;
|
||||
appState = response.appState || appState;
|
||||
elements = data.elements || elements;
|
||||
appState = data.appState || appState;
|
||||
} catch (error) {
|
||||
window.alert(t("alerts.importBackendFailed"));
|
||||
console.error(error);
|
||||
|
Loading…
x
Reference in New Issue
Block a user