From 12348d764df7f61ab5a141e008a06909ba9910ac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20Ku=C3=9Fowski?= Date: Sun, 24 May 2026 10:31:24 +0200 Subject: [PATCH] fix: File picker on web not working without withData: true --- lib/utils/file_selector.dart | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/lib/utils/file_selector.dart b/lib/utils/file_selector.dart index e6a8c6175..cca79c927 100644 --- a/lib/utils/file_selector.dart +++ b/lib/utils/file_selector.dart @@ -7,6 +7,7 @@ import 'package:file_picker/file_picker.dart'; import 'package:file_selector/file_selector.dart'; import 'package:fluffychat/widgets/app_lock.dart'; import 'package:fluffychat/widgets/future_loading_dialog.dart'; +import 'package:flutter/foundation.dart'; import 'package:flutter/widgets.dart'; Future> selectFiles( @@ -18,12 +19,16 @@ Future> selectFiles( final result = await AppLock.of(context).pauseWhile( showFutureLoadingDialog( context: context, - future: () => FilePicker.pickFiles( - compressionQuality: 0, - allowMultiple: allowMultiple, - type: type, - ), + future: () async { + final result = await FilePicker.pickFiles( + compressionQuality: 0, + allowMultiple: allowMultiple, + type: type, + withData: kIsWeb, + ); + return result?.xFiles; + }, ), ); - return result.result?.xFiles ?? []; + return result.result ?? []; }