From dacd452d473cc5e37ce69487fb084496b8d22738 Mon Sep 17 00:00:00 2001 From: "Fatimah.Alshammari" Date: Tue, 1 Sep 2026 10:33:38 +0300 Subject: [PATCH] fix Arabic issues --- assets/langs/ar-SA.json | 4 +++- assets/langs/en-US.json | 4 +++- lib/generated/locale_keys.g.dart | 2 ++ lib/repositories/ads_repo.dart | 1 + .../advertisement/components/ads_list_widget.dart | 5 +++-- .../widgets/custom_setting_options_tile.dart | 15 ++++++++++++--- 6 files changed, 24 insertions(+), 7 deletions(-) diff --git a/assets/langs/ar-SA.json b/assets/langs/ar-SA.json index c3a7664..d011361 100644 --- a/assets/langs/ar-SA.json +++ b/assets/langs/ar-SA.json @@ -905,5 +905,7 @@ "androidApp": "أندرويد", "iosApp": "آيفون", "pleaseWait": "يرجى الانتظار...", - "numberOfShipping": "عدد الشحنات" + "numberOfShipping": "عدد الشحنات", + "formatNeedsUpdate": "تنسيق الاعلان يحتاج الى تحديث", + "noAdsMatchesYourSearch" :"لا توجد اعلانات تطابق بحثك" } \ No newline at end of file diff --git a/assets/langs/en-US.json b/assets/langs/en-US.json index 1414964..e057dfd 100644 --- a/assets/langs/en-US.json +++ b/assets/langs/en-US.json @@ -903,5 +903,7 @@ "androidApp": "Android", "iosApp": "iOS", "pleaseWait": "Please wait...", - "numberOfShipping": "Number of Shipping" + "numberOfShipping": "Number of Shipping", + "formatNeedsUpdate": "Ad format needs to be updated.", + "noAdsMatchesYourSearch": "No Ads that matches your search" } \ No newline at end of file diff --git a/lib/generated/locale_keys.g.dart b/lib/generated/locale_keys.g.dart index 678714e..712f754 100644 --- a/lib/generated/locale_keys.g.dart +++ b/lib/generated/locale_keys.g.dart @@ -887,4 +887,6 @@ abstract class LocaleKeys { static const iosApp = 'iosApp'; static const pleaseWait = 'pleaseWait'; static const numberOfShipping = 'numberOfShipping'; + static const formatNeedsUpdate = 'formatNeedsUpdate'; + static const noAdsMatchesYourSearch = 'noAdsMatchesYourSearch'; } diff --git a/lib/repositories/ads_repo.dart b/lib/repositories/ads_repo.dart index 50448e5..8a2a12f 100644 --- a/lib/repositories/ads_repo.dart +++ b/lib/repositories/ads_repo.dart @@ -335,6 +335,7 @@ class AdsRepoImp implements AdsRepo { ApiConsts.getMyDraftAds, queryParameters: draftAdsParams, ); + //print("ADS DATA = ${adsGenericModel.data}"); List vehicleAdsDetails = List.generate( adsGenericModel.data.length, (index) => AdDetailsModel.fromJson(adsGenericModel.data[index], true, adsGenericModel.totalItemsCount ?? 1), diff --git a/lib/views/advertisement/components/ads_list_widget.dart b/lib/views/advertisement/components/ads_list_widget.dart index 441f9d6..6b4b6c0 100644 --- a/lib/views/advertisement/components/ads_list_widget.dart +++ b/lib/views/advertisement/components/ads_list_widget.dart @@ -49,7 +49,7 @@ class AdsListWidget extends StatelessWidget { mainAxisAlignment: MainAxisAlignment.center, children: [ const SizedBox(height: 25), - (adVM.adsFiltersCounter > 0 ? "No Ads that matches your search" : LocaleKeys.noAdsShow.tr()).toText(fontSize: 16, color: MyColors.lightTextColor, fontWeight: MyFonts.Medium), + (adVM.adsFiltersCounter > 0 ? LocaleKeys.noAdsMatchesYourSearch.tr() : LocaleKeys.noAdsShow.tr()).toText(fontSize: 16, color: MyColors.lightTextColor, fontWeight: MyFonts.Medium), if (adVM.adsFiltersCounter > 0) ...[ const SizedBox(height: 16), GestureDetector( @@ -162,7 +162,8 @@ class _AdCardState extends State { Expanded( child: Column( children: [ - "Ad format needs to be updated.".toText(), + LocaleKeys.formatNeedsUpdate.tr().toText(), + // "Ad format needs to be updated.".toText(), ], ), ), diff --git a/lib/views/setting_options/widgets/custom_setting_options_tile.dart b/lib/views/setting_options/widgets/custom_setting_options_tile.dart index 417b78b..31ecd30 100644 --- a/lib/views/setting_options/widgets/custom_setting_options_tile.dart +++ b/lib/views/setting_options/widgets/custom_setting_options_tile.dart @@ -59,12 +59,21 @@ class CustomSettingOptionsTile extends StatelessWidget { ], ), isForLanguage - ? (isArabic ? "English": "عربي") + ? Container( + padding: const EdgeInsets.only(bottom: 2), + decoration: const BoxDecoration( + border: Border( + bottom: BorderSide( + color: MyColors.primaryColor, + width: 1) + ) + ), + child: (isArabic ? "English": "عربي") .toText( fontSize: 12, - isUnderLine: true, + // isUnderLine: true, color: MyColors.primaryColor, - ) + )) : showTrailingArrow ? const Icon(Icons.arrow_forward, size: 18) : const SizedBox(),