fix: 修复切换语言没有成功,依然更新了外部当前语言表示

This commit is contained in:
Liuyf 2025-03-03 17:55:47 +08:00
parent 23c6430fb8
commit e22a510307

View File

@ -3,6 +3,7 @@ import 'package:flutter_easyloading/flutter_easyloading.dart';
import 'package:flutter_screenutil/flutter_screenutil.dart';
import 'package:get/get.dart';
import 'package:star_lock/mine/mineMultiLanguage/mineMultiLanguage_state.dart';
import 'package:star_lock/tools/store_service.dart';
import 'package:star_lock/translations/current_locale_tool.dart';
import '../../app_settings/app_colors.dart';
@ -35,12 +36,12 @@ class _MineMultiLanguagePageState extends State<MineMultiLanguagePage> {
TextButton(
onPressed: () async {
await logic.updateUserLangInfo(state.seletLocale).then((value) {
final String currentLanguage =
StoreService.to.getLanguageCode()!;
final String lanTypeTitle =
ExtensionLanguageType.fromLocale(state.seletLocale)
.lanTitle;
Get.back(result: {
'currentLanguage': state.seletLocale.toString()
});
Get.back(result: {'currentLanguage': currentLanguage});
}).catchError((e) {
AppLog.log('updateUserLangInfo error:$e');
EasyLoading.showToast('网络访问失败,请检查网络是否正常'.tr);