refactor: enhance getDefaultLocale method to include supported locale check

This commit is contained in:
Achintha Isuru
2026-01-28 10:37:31 -05:00
parent 6c65c13f24
commit e0c01ed4bf

View File

@@ -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<Locale> getSupportedLocales() => AppLocaleUtils.supportedLocales;