diff --git a/lib/ui/screens/home_menu/about_dialog_content.dart b/lib/ui/screens/home_menu/about_dialog_content.dart index 61fcb2ac..28291763 100644 --- a/lib/ui/screens/home_menu/about_dialog_content.dart +++ b/lib/ui/screens/home_menu/about_dialog_content.dart @@ -53,21 +53,26 @@ class AboutDialogContent extends StatelessWidget { '{gskinnerUrl}': [$strings.homeMenuAboutGskinner, 'https://gskinner.com/flutter'], }), ...buildSpan('\n\n'), - ...buildSpan($strings.homeMenuAboutLearn('{wonderousUrl}'), linkSupplants: { + ...buildSpan('${$strings.homeMenuAboutLearn('{wonderousUrl}')} ', linkSupplants: { '{wonderousUrl}': [$strings.homeMenuAboutApp, 'https://wonderous.app'], }), - ...buildSpan('\n\n'), ...buildSpan($strings.homeMenuAboutSource('{githubUrl}'), linkSupplants: { - '{githubUrl}': [$strings.homeMenuAboutRepo, 'https://github.com/gskinnerTeam/flutter-wonderous-app'], + '{githubUrl}': [ + '${$strings.homeMenuAboutRepo}', + 'https://github.com/gskinnerTeam/flutter-wonderous-app' + ], }), + ...buildSpan(' As explained in our {privacyUrl} we do no collect any personal information.', + linkSupplants: { + '{privacyUrl}': ['Privacy Policy', 'https://flutter.gskinner.com/privacy'], + }), ...buildSpan('\n\n'), - ...buildSpan($strings.homeMenuAboutPublic('{metUrl}'), linkSupplants: { + ...buildSpan('${$strings.homeMenuAboutPublic('{metUrl}')} ', linkSupplants: { '{metUrl}': [ $strings.homeMenuAboutMet, 'https://www.metmuseum.org/about-the-met/policies-and-documents/open-access' ], }), - ...buildSpan('\n\n'), ...buildSpan($strings.homeMenuAboutPhotography('{unsplashUrl}'), linkSupplants: { '{unsplashUrl}': [$strings.homeMenuAboutUnsplash, 'https://unsplash.com/@gskinner/collections'], }), diff --git a/lib/ui/screens/home_menu/home_menu.dart b/lib/ui/screens/home_menu/home_menu.dart index f607cfc4..9a77cff0 100644 --- a/lib/ui/screens/home_menu/home_menu.dart +++ b/lib/ui/screens/home_menu/home_menu.dart @@ -13,6 +13,8 @@ class HomeMenu extends StatelessWidget { void _handleAboutPressed(BuildContext context) async { PackageInfo packageInfo = await PackageInfo.fromPlatform(); + // ignore: use_build_context_synchronously + if (!context.mounted) return; showAboutDialog( context: context, applicationName: $strings.appName,