fix error handling for organization export, fixes ST-426

This commit is contained in:
Gregor Vostrak
2024-09-12 14:46:05 +02:00
parent 9189910136
commit ac85e778a4

View File

@@ -25,24 +25,27 @@ async function exportData() {
loading.value = true; loading.value = true;
const organizationId = getCurrentOrganizationId(); const organizationId = getCurrentOrganizationId();
if (organizationId) { if (organizationId) {
const response = await handleApiRequestNotifications( try {
() => const response = await handleApiRequestNotifications(
api.exportOrganization( () =>
{}, api.exportOrganization(
{ {},
params: { {
organization: organizationId, params: {
}, organization: organizationId,
} },
), }
'Organization data exported successfully.', ),
'Exporting organization data failed.' 'Organization data exported successfully.',
); 'Exporting organization data failed.'
if (response) { );
showResultModal.value = true; if (response) {
showResultModal.value = true;
exportResponse.value = response;
window.open(response.download_url, '_self')?.focus();
}
} finally {
loading.value = false; loading.value = false;
exportResponse.value = response;
window.open(response.download_url, '_self')?.focus();
} }
} }
} }