diff --git a/packages/frontend/src/os.ts b/packages/frontend/src/os.ts index e93d7614b4..dd5720b04b 100644 --- a/packages/frontend/src/os.ts +++ b/packages/frontend/src/os.ts @@ -829,12 +829,13 @@ export function launchUploader( }, ): Promise { return new Promise((res, rej) => { - if (files.length === 0) return; + if (files.length === 0) return rej(); const { dispose } = popup(defineAsyncComponent(() => import('@/components/MkUploaderDialog.vue')), { files: markRaw(files), folderId: options?.folderId, }, { done: driveFiles => { + if (driveFiles.length === 0) return rej(); res(driveFiles); }, closed: () => dispose(),