From 247ff6242279f878c01161817038a37c6fbfa4cc Mon Sep 17 00:00:00 2001 From: Aman Harwara Date: Thu, 27 Apr 2023 20:46:18 +0530 Subject: [PATCH] fix(desktop): Fixed issue on Mac desktop app where multiple files could not be downloaded --- .../src/javascripts/Controllers/FilesController.ts | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/packages/web/src/javascripts/Controllers/FilesController.ts b/packages/web/src/javascripts/Controllers/FilesController.ts index 685821771..d14e4eb17 100644 --- a/packages/web/src/javascripts/Controllers/FilesController.ts +++ b/packages/web/src/javascripts/Controllers/FilesController.ts @@ -23,6 +23,7 @@ import { FileItem, InternalEventBus, isFile, + Platform, } from '@standardnotes/snjs' import { addToast, dismissToast, ToastType, updateToast } from '@standardnotes/toast' import { action, makeObservable, observable, reaction } from 'mobx' @@ -498,6 +499,18 @@ export class FilesController extends AbstractViewController { + if (this.application.platform === Platform.MacDesktop) { + for (const file of files) { + await this.handleFileAction({ + type: FileItemActionType.DownloadFile, + payload: { + file, + }, + }) + } + return + } + await Promise.all( files.map((file) => this.handleFileAction({