diff --git a/lib/extensions/string_extensions.dart b/lib/extensions/string_extensions.dart index de62f0b..eb992d5 100644 --- a/lib/extensions/string_extensions.dart +++ b/lib/extensions/string_extensions.dart @@ -736,9 +736,7 @@ extension DateTimeConversions on DateTime { return numericDates ? '1 week ago' : 'Last week'; } else if (difference.inDays >= 2) { - return isArabic - ? 'منذ ${difference.inDays} أيام' - : '${difference.inDays} days ago'; + return isArabic ? 'منذ ${difference.inDays} أيام' : '${difference.inDays} days ago'; } else if (difference.inDays >= 1) { if (isArabic) { return numericDates ? 'منذ يوم' : 'أمس'; @@ -746,9 +744,7 @@ extension DateTimeConversions on DateTime { return numericDates ? '1 day ago' : 'Yesterday'; } else if (difference.inHours >= 2) { - return isArabic - ? 'منذ ${difference.inHours} ساعات' - : '${difference.inHours} hours ago'; + return isArabic ? 'منذ ${difference.inHours} ساعات' : '${difference.inHours} hours ago'; } else if (difference.inHours >= 1) { if (isArabic) { return numericDates ? 'منذ ساعة' : 'قبل ساعة'; @@ -756,9 +752,7 @@ extension DateTimeConversions on DateTime { return numericDates ? '1 hour ago' : 'An hour ago'; } else if (difference.inMinutes >= 2) { - return isArabic - ? 'منذ ${difference.inMinutes} دقائق' - : '${difference.inMinutes} min ago'; + return isArabic ? 'منذ ${difference.inMinutes} دقائق' : '${difference.inMinutes} min ago'; } else if (difference.inMinutes >= 1) { if (isArabic) { return numericDates ? 'منذ دقيقة' : 'قبل دقيقة'; @@ -766,9 +760,7 @@ extension DateTimeConversions on DateTime { return numericDates ? '1 min ago' : 'A min ago'; } else if (difference.inSeconds >= 3) { - return isArabic - ? 'منذ ${difference.inSeconds} ثوانٍ' - : '${difference.inSeconds} sec ago'; + return isArabic ? 'منذ ${difference.inSeconds} ثوانٍ' : '${difference.inSeconds} sec ago'; } else { return isArabic ? 'الآن' : 'Just now'; } @@ -1229,3 +1221,19 @@ extension AdCreationStepsFromInt on int { return AdCreationStepsEnum.vehicleDetails; } } + +extension UserTypeExtension on UserType { + /// Returns a user-friendly display name for the UserType + String toDisplayName() { + switch (this) { + case UserType.providerDealer: + return "Provider - Dealership"; + case UserType.providerIndividual: + return "Provider - Individual"; + case UserType.customer: + return "Customer"; + default: + return toString(); // Fallback to default toString + } + } +} diff --git a/lib/views/profile/profile_view.dart b/lib/views/profile/profile_view.dart index e172a02..31a1491 100644 --- a/lib/views/profile/profile_view.dart +++ b/lib/views/profile/profile_view.dart @@ -5,7 +5,6 @@ import 'package:flutter/material.dart'; import 'package:mc_common_app/classes/app_state.dart'; import 'package:mc_common_app/classes/consts.dart'; import 'package:mc_common_app/config/routes.dart'; -import 'package:mc_common_app/extensions/enum_extensions.dart'; import 'package:mc_common_app/extensions/int_extensions.dart'; import 'package:mc_common_app/extensions/string_extensions.dart'; import 'package:mc_common_app/generated/locale_keys.g.dart';