Merge pull request #2991 from krille-chan/krille/fix-file-picker-web

fix: File picker on web not working without withData: true
pull/2992/head rc2.6.0-4
Krille-chan 2 days ago committed by GitHub
commit e1417d3bc0
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -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<List<XFile>> selectFiles(
@ -18,12 +19,16 @@ Future<List<XFile>> 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 ?? [];
}

Loading…
Cancel
Save