Files
smooth-app/packages/smooth_app/lib/helpers/launch_url_helper.dart
monsieurtanuki 11b1212d4f refactor: 5075 - explicit localization of OFF world links (#5076)
* refactor: 5075 - explicit localization of OFF world links

Impacted files:
* `external_page.dart`: removed useless parameter
* `knowledge_panel_text_card.dart`: removed useless parameter
* `knowledge_panel_world_map_card.dart`: removed useless parameter
* `launch_url_helper.dart`: removed useless parameter; removed redundant method
* `loading_dialog.dart`: removed useless parameter
* `login_page.dart`: removed useless parameter
* `new_product_page.dart`: removed useless parameter
* `smooth_html_widget.dart`: removed useless parameter
* `smooth_product_carousel.dart`: removed useless parameter
* `user_preferences_account.dart`: explicitly localized the OFF world subdomain
* `user_preferences_connect.dart`: removed useless parameter
* `user_preferences_contribute.dart`: removed useless parameter
* `user_preferences_faq.dart`: explicitly localized the OFF world subdomain; removed useless parameter
* `website_card.dart`: removed useless parameter

* Update user_preferences_faq.dart

Removed one parameter.
2024-02-20 06:55:46 +01:00

25 lines
583 B
Dart

import 'dart:io';
import 'package:smooth_app/helpers/analytics_helper.dart';
import 'package:url_launcher/url_launcher.dart';
class LaunchUrlHelper {
LaunchUrlHelper._();
/// Launches the url in an external browser.
static Future<void> launchURL(String url) async {
AnalyticsHelper.trackOutlink(url: url);
try {
await launchUrl(
Uri.parse(url),
mode: Platform.isAndroid
? LaunchMode.externalApplication
: LaunchMode.platformDefault,
);
} catch (e) {
throw 'Could not launch $url,Error: $e';
}
}
}