Proper error handling for creating a link without internet (#577)

* Proper error handling for creating a link without internet

* shuffle code a bit

Co-authored-by: David Luzar <luzar.david@gmail.com>
This commit is contained in:
Christopher Chedeau 2020-01-26 03:06:37 -08:00 committed by GitHub
parent 1d9cdf4d46
commit 4b0f788945
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -144,7 +144,9 @@ export async function exportToBackend(
elements: readonly ExcalidrawElement[], elements: readonly ExcalidrawElement[],
appState: AppState, appState: AppState,
) { ) {
const response = await fetch(BACKEND_POST, { let response;
try {
response = await fetch(BACKEND_POST, {
method: "POST", method: "POST",
headers: { "Content-Type": "application/json" }, headers: { "Content-Type": "application/json" },
body: serializeAsJSON(elements, appState), body: serializeAsJSON(elements, appState),
@ -164,6 +166,10 @@ export async function exportToBackend(
} else { } else {
window.alert(i18n.t("alerts.couldNotCreateShareableLink")); window.alert(i18n.t("alerts.couldNotCreateShareableLink"));
} }
} catch (e) {
window.alert(i18n.t("alerts.couldNotCreateShareableLink"));
return;
}
} }
export async function importFromBackend(id: string | null) { export async function importFromBackend(id: string | null) {