From dac57665adeefd339d4c9b0e005f9d791ae06a13 Mon Sep 17 00:00:00 2001 From: Marwin Hochfelsner <50826859+hlfan@users.noreply.github.com> Date: Sun, 27 Jul 2025 15:16:38 +0200 Subject: [PATCH] Destructure event progressively --- app/assets/javascripts/download_util.js | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/app/assets/javascripts/download_util.js b/app/assets/javascripts/download_util.js index 07342e512..2f1731adf 100644 --- a/app/assets/javascripts/download_util.js +++ b/app/assets/javascripts/download_util.js @@ -17,7 +17,7 @@ OSM.showAlert = function (message) { }; OSM.getTurboBlobHandler = function (filename) { - async function handleExportSuccess(fetchResponse) { + async function handleExportSuccess({ fetchResponse }) { try { const blob = await fetchResponse.response.blob(); OSM.downloadBlob(blob, filename); @@ -26,12 +26,12 @@ OSM.getTurboBlobHandler = function (filename) { } } - async function handleExportError(event) { + async function handleExportError({ error, fetchResponse }) { let detailMessage; try { - detailMessage = event?.detail?.error?.message; + detailMessage = error?.message; if (!detailMessage) { - const responseText = await event.detail.fetchResponse.responseText; + const responseText = await fetchResponse.responseText; detailMessage = extractTextFromHTML(responseText); } } catch (err) { @@ -50,11 +50,11 @@ OSM.getTurboBlobHandler = function (filename) { OSM.showAlert(OSM.i18n.t("javascripts.share.export_failed", { reason })); } - return function (event) { - if (event.detail.success) { - handleExportSuccess(event.detail.fetchResponse); + return function ({ detail }) { + if (detail.success) { + handleExportSuccess(detail); } else { - handleExportError(event); + handleExportError(detail); } }; }; -- 2.39.5