From 387e2e46dbb2ac25d608e86a7c194011eb61cf90 Mon Sep 17 00:00:00 2001 From: Kima Date: Sun, 8 Oct 2023 11:51:09 +0200 Subject: [PATCH] fixed i18n error spam on home screen (welcome msg) --- filcnaplo_mobile_ui/lib/pages/home/home_page.dart | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/filcnaplo_mobile_ui/lib/pages/home/home_page.dart b/filcnaplo_mobile_ui/lib/pages/home/home_page.dart index fd8499f..c36451e 100755 --- a/filcnaplo_mobile_ui/lib/pages/home/home_page.dart +++ b/filcnaplo_mobile_ui/lib/pages/home/home_page.dart @@ -102,6 +102,8 @@ class _HomePageState extends State with TickerProviderStateMixin { firstName = "János"; } + bool customWelcome = settings.welcomeMessage.replaceAll(' ', '') != ''; + if (now.isBefore(DateTime(now.year, DateTime.august, 31)) && now.isAfter(DateTime(now.year, DateTime.june, 14))) { greeting = "goodrest"; @@ -138,7 +140,7 @@ class _HomePageState extends State with TickerProviderStateMixin { greeting = "merryxmas"; } else if (now.month == DateTime.january && now.day == 1) { greeting = "happynewyear"; - } else if (settings.welcomeMessage.replaceAll(' ', '') != '') { + } else if (customWelcome) { greeting = settings.welcomeMessage; greeting = localizeFill( settings.welcomeMessage, @@ -153,6 +155,8 @@ class _HomePageState extends State with TickerProviderStateMixin { } else { greeting = "goodevening"; } + + greeting = customWelcome ? greeting : greeting.i18n.fill([firstName]); } @override @@ -191,7 +195,7 @@ class _HomePageState extends State with TickerProviderStateMixin { title: Padding( padding: const EdgeInsets.only(left: 24.0), child: Text( - greeting.i18n.fill([firstName]), + greeting, overflow: TextOverflow.fade, style: TextStyle( fontWeight: FontWeight.bold,