url launching with feedback refactored

This commit is contained in:
Fabian Freund
2024-06-05 15:56:39 +02:00
parent eb6a4b9f87
commit b8100b1823
4 changed files with 25 additions and 26 deletions
@@ -15,7 +15,6 @@ import 'package:flutter_material_design_icons/flutter_material_design_icons.dart
import 'package:hooks_riverpod/hooks_riverpod.dart';
import 'package:share_plus/share_plus.dart';
import 'package:skeletonizer/skeletonizer.dart';
import 'package:url_launcher/url_launcher.dart';
class LoadingWebPageDialog extends HookConsumerWidget {
final Uri url;
@@ -139,17 +138,7 @@ class WebPageDialog extends HookConsumerWidget {
),
ListTile(
onTap: () async {
if (!await launchUrl(
page.url,
mode: LaunchMode.externalApplication,
)) {
if (context.mounted) {
ui_helper.showErrorMessage(
context,
'Could not launch URL (${page.url})',
);
}
}
await ui_helper.launchUrlFeedback(context, page.url);
},
leading: const Icon(Icons.open_in_browser),
title: const Text('Launch External'),