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;
const organizationId = getCurrentOrganizationId();
if (organizationId) {
const response = await handleApiRequestNotifications(
() =>
api.exportOrganization(
{},
{
params: {
organization: organizationId,
},
}
),
'Organization data exported successfully.',
'Exporting organization data failed.'
);
if (response) {
showResultModal.value = true;
try {
const response = await handleApiRequestNotifications(
() =>
api.exportOrganization(
{},
{
params: {
organization: organizationId,
},
}
),
'Organization data exported successfully.',
'Exporting organization data failed.'
);
if (response) {
showResultModal.value = true;
exportResponse.value = response;
window.open(response.download_url, '_self')?.focus();
}
} finally {
loading.value = false;
exportResponse.value = response;
window.open(response.download_url, '_self')?.focus();
}
}
}