From c4137efec14b695d539fba25014f1bb66eea0359 Mon Sep 17 00:00:00 2001 From: tamaina Date: Sat, 26 Jul 2025 02:22:30 +0900 Subject: [PATCH] update share.vue --- packages/frontend/src/pages/share.vue | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/frontend/src/pages/share.vue b/packages/frontend/src/pages/share.vue index fe23112c43..a98b565341 100644 --- a/packages/frontend/src/pages/share.vue +++ b/packages/frontend/src/pages/share.vue @@ -34,7 +34,7 @@ SPDX-License-Identifier: AGPL-3.0-only import { ref, computed } from 'vue'; import * as Misskey from 'misskey-js'; -import { get } from 'idb-keyval'; +import { get, del } from 'idb-keyval'; import MkButton from '@/components/MkButton.vue'; import MkPostForm from '@/components/MkPostForm.vue'; import * as os from '@/os.js'; @@ -204,9 +204,10 @@ async function init() { if (Array.isArray(filesFromIdb) && filesFromIdb.length > 0 && filesFromIdb.every(file => file instanceof Blob)) { tempFiles.value = filesFromIdb; } + del('share-files-temp'); // Clear the temporary files from IndexedDB } - if (urlParams.has('file')) { + if (urlParams.has('file') && urlParams.get('file').startsWith('data:')) { try { const file = await window.fetch(urlParams.get('file')).then(res => res.blob()); if (file instanceof Blob) {