mirror of
https://github.com/venera-app/venera.git
synced 2025-09-27 15:57:25 +00:00
fix selectFile()
This commit is contained in:
@@ -160,11 +160,15 @@ class DirectoryPicker {
|
|||||||
Future<file_selector.XFile?> selectFile({required List<String> ext}) async {
|
Future<file_selector.XFile?> selectFile({required List<String> ext}) async {
|
||||||
file_selector.XTypeGroup typeGroup = file_selector.XTypeGroup(
|
file_selector.XTypeGroup typeGroup = file_selector.XTypeGroup(
|
||||||
label: 'files',
|
label: 'files',
|
||||||
extensions: ext,
|
extensions: App.isMacOS || App.isIOS ? null : ext,
|
||||||
);
|
);
|
||||||
final file_selector.XFile? file = await file_selector.openFile(
|
final file_selector.XFile? file = await file_selector.openFile(
|
||||||
acceptedTypeGroups: <file_selector.XTypeGroup>[typeGroup],
|
acceptedTypeGroups: <file_selector.XTypeGroup>[typeGroup],
|
||||||
);
|
);
|
||||||
|
if (file == null) return null;
|
||||||
|
if (!ext.contains(file?.path.split(".").last)) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
return file;
|
return file;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user