From 25ab36b2e6866980fc2047491674fd88f55aa34a Mon Sep 17 00:00:00 2001 From: undefined Date: Sat, 28 Jan 2023 20:53:39 +0800 Subject: [PATCH] ui: fix file create --- packages/ui-default/components/preview/preview.page.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/ui-default/components/preview/preview.page.ts b/packages/ui-default/components/preview/preview.page.ts index 76c3fce17..e01bc045f 100644 --- a/packages/ui-default/components/preview/preview.page.ts +++ b/packages/ui-default/components/preview/preview.page.ts @@ -105,7 +105,7 @@ async function previewOffice(link, src) { if (action === 'download') window.open(link); } -export async function previewFile(ev, type = '') { +export async function previewFile(ev?, type = '') { if (ev?.metaKey || ev?.ctrlKey || ev?.shiftKey) return null; if (ev) ev.preventDefault(); const filename = ev @@ -146,8 +146,8 @@ export async function previewFile(ev, type = '') { const file = new File([val], filename, { type: 'text/plain' }); const endpoint = new URL(!window.location.href.endsWith('/files') ? `${window.location.href.substring(0, window.location.href.lastIndexOf('/'))}/files` : '', window.location.href); - const sidebarType = $(ev.currentTarget).closest('[data-fragment-id]').data('type'); - const sidebar = $(ev.currentTarget).closest('[data-fragment-id]').data('sidebar') !== undefined; + const sidebarType = type || $(ev.currentTarget).closest('[data-fragment-id]').data('type'); + const sidebar = ev && $(ev.currentTarget).closest('[data-fragment-id]').data('sidebar') !== undefined; await uploadFiles(endpoint.toString(), [file], { type: sidebarType || type, sidebar,