TF-2667 Show sending message dialog when click send button
This commit is contained in:
@@ -1,7 +1,8 @@
|
||||
import 'dart:async';
|
||||
|
||||
import 'package:core/utils/app_logger.dart';
|
||||
import 'package:tmail_ui_user/features/network_connection/presentation/network_connection_controller.dart';
|
||||
import 'package:tmail_ui_user/features/network_connection/presentation/network_connection_controller.dart'
|
||||
if (dart.library.html) 'package:tmail_ui_user/features/network_connection/presentation/web_network_connection_controller.dart';
|
||||
import 'package:tmail_ui_user/main/exceptions/remote_exception.dart';
|
||||
import 'package:tmail_ui_user/main/exceptions/remote_exception_thrower.dart';
|
||||
import 'package:tmail_ui_user/main/routes/route_navigation.dart';
|
||||
|
||||
@@ -38,17 +38,22 @@ class LocalizationService extends Translations {
|
||||
}
|
||||
|
||||
static Locale getLocaleFromLanguage({String? langCode}) {
|
||||
final languageCacheManager = getBinding<LanguageCacheManager>();
|
||||
log('LocalizationService::_getLocaleFromLanguage:languageCacheManager: $languageCacheManager');
|
||||
final localeStored = languageCacheManager?.getStoredLanguage();
|
||||
log('LocalizationService::_getLocaleFromLanguage():localeStored: $localeStored');
|
||||
if (localeStored != null) {
|
||||
return localeStored;
|
||||
} else {
|
||||
final languageCodeCurrent = langCode ?? Get.deviceLocale?.languageCode;
|
||||
log('LocalizationService::_getLocaleFromLanguage():languageCodeCurrent: $languageCodeCurrent');
|
||||
final localeSelected = supportedLocales.firstWhereOrNull((locale) => locale.languageCode == languageCodeCurrent);
|
||||
return localeSelected ?? Get.deviceLocale ?? defaultLocale;
|
||||
try {
|
||||
final languageCacheManager = getBinding<LanguageCacheManager>();
|
||||
log('LocalizationService::_getLocaleFromLanguage:languageCacheManager: $languageCacheManager');
|
||||
final localeStored = languageCacheManager?.getStoredLanguage();
|
||||
log('LocalizationService::_getLocaleFromLanguage():localeStored: $localeStored');
|
||||
if (localeStored != null) {
|
||||
return localeStored;
|
||||
} else {
|
||||
final languageCodeCurrent = langCode ?? Get.deviceLocale?.languageCode;
|
||||
log('LocalizationService::_getLocaleFromLanguage():languageCodeCurrent: $languageCodeCurrent');
|
||||
final localeSelected = supportedLocales.firstWhereOrNull((locale) => locale.languageCode == languageCodeCurrent);
|
||||
return localeSelected ?? Get.deviceLocale ?? defaultLocale;
|
||||
}
|
||||
} catch (e) {
|
||||
logError('LocalizationService::getLocaleFromLanguage: Exception: $e');
|
||||
return Get.deviceLocale ?? defaultLocale;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user