From e0c01ed4bfe2c679f45a31d083e0dc84452bc40a Mon Sep 17 00:00:00 2001 From: Achintha Isuru Date: Wed, 28 Jan 2026 10:37:31 -0500 Subject: [PATCH] refactor: enhance getDefaultLocale method to include supported locale check --- .../data/repositories_impl/locale_repository_impl.dart | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/apps/mobile/packages/core_localization/lib/src/data/repositories_impl/locale_repository_impl.dart b/apps/mobile/packages/core_localization/lib/src/data/repositories_impl/locale_repository_impl.dart index 4d8e73a5..f3bd8d69 100644 --- a/apps/mobile/packages/core_localization/lib/src/data/repositories_impl/locale_repository_impl.dart +++ b/apps/mobile/packages/core_localization/lib/src/data/repositories_impl/locale_repository_impl.dart @@ -31,7 +31,13 @@ class LocaleRepositoryImpl implements LocaleRepositoryInterface { } @override - Locale getDefaultLocale() => AppLocaleUtils.findDeviceLocale().flutterLocale; + Locale getDefaultLocale() { + final Locale deviceLocale = AppLocaleUtils.findDeviceLocale().flutterLocale; + if (getSupportedLocales().contains(deviceLocale)) { + return deviceLocale; + } + return const Locale('en'); + } @override List getSupportedLocales() => AppLocaleUtils.supportedLocales;