safeLaunchUrl function

Future<void> safeLaunchUrl(
  1. String url, {
  2. LaunchMode mode = LaunchMode.platformDefault,
  3. bool showError = false,
  4. String? defaultErrorText,
})

Implementation

Future<void> safeLaunchUrl(String url,
    {LaunchMode mode = LaunchMode.platformDefault,
    bool showError = false,
    String? defaultErrorText}) async {
  final uri = Uri.tryParse(url);
  if (uri == null) {
    if (showError) {
      App.dialog.showError('Invalid url format.');
    }
    return;
  }
  await safeLaunchUri(uri,
      mode: mode, showError: showError, defaultErrorText: defaultErrorText);
}