💄 #418 Show toaster notification on upload failure

This commit is contained in:
Eric Doughty-Papassideris
2024-03-20 23:29:42 +01:00
committed by Anton Shepilov
parent 01145bbe83
commit 7ea7a302ca
2 changed files with 6 additions and 0 deletions
+1
View File
@@ -166,6 +166,7 @@
"components.newversion.new_version_component.link": "Click here to reload",
"components.newversion.new_version_modal.title": "New update available !",
"components.add_mails_workspace.text_area_placeholder": "Enter emails of your users*",
"services.file_upload_service.toaster.upload_file_error": "Error uploading file: {{$1}}",
"services.console_services.toaster.add_emails_error": "Error while adding email(s)",
"services.console_services.toaster.add_email_error_message": "Error while adding {{$1}}",
"services.console_services.toaster.success_verify_email": "A verification link has been sent to your email account",
@@ -12,6 +12,8 @@ import FileUploadAPIClient from '../api/file-upload-api-client';
import { isPendingFileStatusPending } from '../utils/pending-files';
import { FileTreeObject } from "components/uploads/file-tree-utils";
import { DriveApiClient } from "features/drive/api-client/api-client";
import { ToasterService } from 'app/features/global/services/toaster-service';
import Languages from 'app/features/global/services/languages-service';
export enum Events {
ON_CHANGE = 'notify',
@@ -206,6 +208,9 @@ class FileUploadService {
pendingFile.resumable.on('fileError', () => {
pendingFile.status = 'error';
pendingFile.resumable.cancel();
const intendedFilename = (pendingFile.originalFile || {}).name || (pendingFile.backendFile || { metadata: {}}).metadata.name;
ToasterService.error(Languages.t('services.file_upload_service.toaster.upload_file_error', [intendedFilename],
'Error uploading file ' + intendedFilename));
options?.callback?.(null, options?.context || {});
this.notify();
});