From 85f02c597ea256050dd85c62ae2b85a42c075b17 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 c0f9f31f4..0f377dd67 100644 --- a/lib/filepicker-builder.ts +++ b/lib/filepicker-builder.ts @@ -100,9 +100,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) } }