file picker use static methods

This commit is contained in:
Fabian Freund
2026-04-16 05:33:17 +02:00
parent b021943794
commit b3576d4b49
4 changed files with 8 additions and 6 deletions
@@ -998,7 +998,7 @@ class BookmarkListScreen extends HookConsumerWidget {
String format,
) async {
try {
final result = await FilePicker.platform.pickFiles(
final result = await FilePicker.pickFiles(
type: FileType.custom,
allowedExtensions: format == 'json' ? ['json'] : ['html', 'htm'],
);
@@ -1066,7 +1066,7 @@ class BookmarkListScreen extends HookConsumerWidget {
final defaultFileName =
'bookmarks_$timestamp.${format == 'json' ? 'json' : 'html'}';
final outputPath = await FilePicker.platform.saveFile(
final outputPath = await FilePicker.saveFile(
dialogTitle: 'Export Bookmarks',
fileName: defaultFileName,
type: FileType.custom,
@@ -45,7 +45,7 @@ class _InstallLocalAddonSheet extends HookConsumerWidget {
Future<void> pickFile() async {
try {
final result = await FilePicker.platform.pickFiles();
final result = await FilePicker.pickFiles();
if (result != null && result.files.isNotEmpty) {
final path = result.files.single.path;
@@ -1605,7 +1605,7 @@ class _ExportExpansion extends ConsumerWidget {
content,
fileName,
) async {
await FilePicker.platform.saveFile(
await FilePicker.saveFile(
fileName: fileName,
type: FileType.custom,
allowedExtensions: ['md'],
@@ -211,7 +211,9 @@ class TabMenu extends HookConsumerWidget {
Consumer(
builder: (context, ref, child) {
final isInstallable = ref.watch(isCurrentTabInstallableProvider);
final isShortcutable = ref.watch(isCurrentTabShortcutableProvider);
final isShortcutable = ref.watch(
isCurrentTabShortcutableProvider,
);
return Visibility(
visible: isInstallable || isShortcutable,
@@ -575,7 +577,7 @@ class TabMenu extends HookConsumerWidget {
// ignore: deprecated_member_use
icon: const Icon(MdiIcons.languageMarkdown),
shareMarkdownAction: (content, fileName) async {
await FilePicker.platform.saveFile(
await FilePicker.saveFile(
fileName: fileName,
type: FileType.custom,
allowedExtensions: ['md'],