fix: files download in mobile webview (#1726)

This commit is contained in:
Aman Harwara
2022-09-30 22:31:49 +05:30
committed by GitHub
parent 86a0b61612
commit b15d80eb29
3 changed files with 31 additions and 9 deletions

View File

@@ -20,6 +20,7 @@ import { action, makeObservable, observable, reaction } from 'mobx'
import { WebApplication } from '../Application/Application'
import { AbstractViewController } from './Abstract/AbstractViewController'
import { NotesController } from './NotesController'
import { downloadOrShareBlobBasedOnPlatform } from '@/Utils/DownloadOrShareBasedOnPlatform'
const UnprotectedFileActions = [PopoverFileItemActionType.ToggleFileProtection]
const NonMutatingFileActions = [PopoverFileItemActionType.DownloadFile, PopoverFileItemActionType.PreviewFile]
@@ -267,7 +268,10 @@ export class FilesController extends AbstractViewController {
await saver.finish()
} else {
const finalBytes = concatenateUint8Arrays(decryptedBytesArray)
saver.saveFile(file.name, finalBytes)
const blob = new Blob([finalBytes], {
type: file.mimeType,
})
await downloadOrShareBlobBasedOnPlatform(this.application, blob, file.name, false)
}
addToast({