Merge pull request #9639 from mfo/US/fix-missing-autosave-end-for-file-upload

correctif(upload): ETQ usager, lorsque j'upload un fichier, ca bloquele bouton pour deposer un dossier
This commit is contained in:
mfo 2023-10-25 09:02:11 +00:00 committed by GitHub
commit b9b9569852
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -165,8 +165,13 @@ export class AutosaveController extends ApplicationController {
private enqueueAutouploadRequest(target: HTMLInputElement, file: File) { private enqueueAutouploadRequest(target: HTMLInputElement, file: File) {
const autoupload = new AutoUpload(target, file); const autoupload = new AutoUpload(target, file);
autoupload.start().catch((e) => { autoupload
.start()
.catch((e) => {
const error = e as FileUploadError; const error = e as FileUploadError;
this.globalDispatch('autosave:error');
// Report unexpected client errors to Sentry. // Report unexpected client errors to Sentry.
// (But ignore usual client errors, or errors we can monitor better on the server side.) // (But ignore usual client errors, or errors we can monitor better on the server side.)
if ( if (
@ -175,6 +180,9 @@ export class AutosaveController extends ApplicationController {
) { ) {
throw error; throw error;
} }
})
.then(() => {
this.globalDispatch('autosave:end');
}); });
} }