diff --git a/lib/main.dart b/lib/main.dart index 2e052330..6758c00f 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -191,19 +191,7 @@ class _AppState extends State { if (Platform.isIOS) { final status = await AppTrackingTransparency.trackingAuthorizationStatus; if (status == TrackingStatus.notDetermined) { - final String title = FFLocalizations.of(context).getVariableText( - enText: 'Privacy', - ptText: 'Privacidade', - ); - final String content = FFLocalizations.of(context).getVariableText( - enText: - 'We care about your privacy and data security. We need your permission to use your data for crash reporting and diagnostics. ' - 'This helps us improve the app and provide a better user experience.\n\nYou can change your choice anytime in the app settings.', - ptText: - 'Prezamos pela sua privacidade e segurança dos seus dados. Precisamos da sua permissão para usar seus dados para relatórios de falhas e diagnósticos.' - 'Isso nos ajuda a melhorar o aplicativo e fornecer uma melhor experiência ao usuário.\n\nVocê pode alterar sua escolha a qualquer momento nas configurações do aplicativo.', - ); - await showCustomTrackingDialog(context, title, content); + await showCustomTrackingDialog(context); final request = await AppTrackingTransparency.requestTrackingAuthorization(); @@ -216,21 +204,34 @@ class _AppState extends State { } } - Future showCustomTrackingDialog( - BuildContext context, String title, String content) async => - await showDialog( - context: context, - builder: (context) => AlertDialog( - title: Text(title), - content: Text(content), - actions: [ - TextButton( - onPressed: () => Navigator.pop(context), - child: const Text('Continue'), - ), - ], - ), - ); + Future showCustomTrackingDialog(BuildContext context) async { + final String title = FFLocalizations.of(context).getVariableText( + enText: 'Privacy', + ptText: 'Privacidade', + ); + final String content = FFLocalizations.of(context).getVariableText( + enText: + 'We care about your privacy and data security. We need your permission to use your data for crash reporting and diagnostics. ' + 'This helps us improve the app and provide a better user experience.\n\nYou can change your choice anytime in the app settings.', + ptText: + 'Prezamos pela sua privacidade e segurança dos seus dados. Precisamos da sua permissão para usar seus dados para relatórios de falhas e diagnósticos.' + 'Isso nos ajuda a melhorar o aplicativo e fornecer uma melhor experiência ao usuário.\n\nVocê pode alterar sua escolha a qualquer momento nas configurações do aplicativo.', + ); + + return await showDialog( + context: context, + builder: (context) => AlertDialog( + title: Text(title), + content: Text(content), + actions: [ + TextButton( + onPressed: () => Navigator.pop(context), + child: const Text('Continue'), + ), + ], + ), + ); + } @override void dispose() {