diff --git a/src/components/files/PdfViewer.vue b/src/components/files/PdfViewer.vue index 8227b45..c45f61a 100644 --- a/src/components/files/PdfViewer.vue +++ b/src/components/files/PdfViewer.vue @@ -68,8 +68,6 @@ import 'vue-pdf-embed/dist/styles/textLayer.css'; import { FontAwesomeIcon } from '@fortawesome/vue-fontawesome'; import { faMinus, faPlus } from '@fortawesome/free-solid-svg-icons'; -import streamSaver from 'streamsaver'; - defineEmits(['compile']); const props = defineProps({ @@ -121,7 +119,7 @@ function create() { async function download() { if (!props.pdf) return; - const fileStream = streamSaver.createWriteStream(props.basename); + const fileStream = _o.streamSaver.createWriteStream(props.basename); const writer = fileStream.getWriter(); await writer.write(props.pdf); await writer.close(); diff --git a/src/main.ts b/src/main.ts index 070abd7..1058013 100644 --- a/src/main.ts +++ b/src/main.ts @@ -15,7 +15,7 @@ globalThis._o = { stats: new IDBStatsDb(), ProjDb: IDBProjDb, - getStorageRoot: globalThis.navigator.storage.getDirectory, + getStorageRoot: () => window.navigator.storage.getDirectory(), streamSaver: streamSaver, };