mirror of
https://github.com/openfoodfacts/smooth-app.git
synced 2025-08-26 03:01:45 +08:00

* 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.
25 lines
583 B
Dart
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';
|
|
}
|
|
}
|
|
}
|