From e6ec02d27cea85047eab0cb35b1a9e114b367966 Mon Sep 17 00:00:00 2001 From: Ferdinand Thiessen Date: Sun, 11 May 2025 17:57:15 +0200 Subject: [PATCH] fix(FilePickerBuilder): correctly return array / plain value depending on multiselect Signed-off-by: Ferdinand Thiessen --- lib/filepicker-builder.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/filepicker-builder.ts b/lib/filepicker-builder.ts index 40679e999..404c8a2de 100644 --- a/lib/filepicker-builder.ts +++ b/lib/filepicker-builder.ts @@ -98,9 +98,10 @@ export class FilePicker { public async pick(): Promise { const nodes = await this.pickNodes() if (this.multiSelect) { - return (nodes[0]?.path ?? '/') as (IsMultiSelect extends true ? string[] : string) + return nodes.map((node) => node.path) as (IsMultiSelect extends true ? string[] : string) } - return nodes.map((node) => node.path) as (IsMultiSelect extends true ? string[] : string) + const path = nodes[0]?.path ?? '/' + return path as (IsMultiSelect extends true ? string[] : string) } }