diff --git a/lib/extensions/string_extensions.dart b/lib/extensions/string_extensions.dart index 41ed46d..b9e1acd 100644 --- a/lib/extensions/string_extensions.dart +++ b/lib/extensions/string_extensions.dart @@ -23,11 +23,11 @@ extension TrimString on String { } String displayLocalizedContent({required bool isPhoneLangArabic,required int selectedLanguage,required String englishContent,required String arabicContent}) { - if (selectedLanguage == 0) { + if (selectedLanguage == 1) { return englishContent; - } else if (selectedLanguage == 1) { - return arabicContent; } else if (selectedLanguage == 2) { + return arabicContent; + } else if (selectedLanguage == 3) { return isPhoneLangArabic ? arabicContent : englishContent; } return englishContent; diff --git a/lib/ui/marathon/marathon_provider.dart b/lib/ui/marathon/marathon_provider.dart index 1a47a40..bc55192 100644 --- a/lib/ui/marathon/marathon_provider.dart +++ b/lib/ui/marathon/marathon_provider.dart @@ -298,10 +298,12 @@ class MarathonProvider extends ChangeNotifier { void updateLanguageAsPerMarathon(BuildContext context, MarathonDetailModel detailModel) { savedLocale = context.locale; - if (detailModel.selectedLanguage == 0) { + if (detailModel.selectedLanguage == 1) { context.setLocale(const Locale("en", "US")); - } else if (detailModel.selectedLanguage == 1) { + } else if (detailModel.selectedLanguage == 2) { context.setLocale(const Locale("ar", "SA")); + } else { + context.setLocale(const Locale("en", "US")); } } diff --git a/lib/ui/marathon/widgets/marathon_banner.dart b/lib/ui/marathon/widgets/marathon_banner.dart index 1062c27..536af9b 100644 --- a/lib/ui/marathon/widgets/marathon_banner.dart +++ b/lib/ui/marathon/widgets/marathon_banner.dart @@ -434,7 +434,12 @@ class MarathonBanner extends StatelessWidget { ), Flexible( child: Text( - (AppState().isArabic(context) ? provider.marathonDetailModel.titleAr ?? "" : provider.marathonDetailModel.titleEn ?? "").trimString(isTablet ? 25 : 15), + displayLocalizedContent( + isPhoneLangArabic: AppState().isArabic(context), + selectedLanguage: provider.marathonDetailModel.selectedLanguage ?? 0, + englishContent: provider.marathonDetailModel.titleEn ?? "", + arabicContent: provider.marathonDetailModel.titleAr ?? "", + ), overflow: TextOverflow.ellipsis, style: TextStyle( fontStyle: FontStyle.italic, @@ -533,7 +538,7 @@ class MarathonBanner extends StatelessWidget { provider.startTimerForSponsorVideo(); Navigator.pushNamed(context, AppRoutes.marathonSponsorVideoScreen); }); - } catch (e) { + } catch (e) { if (kDebugMode) { log("Error in VideoPlayer: ${e.toString()}"); }