fix:设置语言包之后同步锁设置信息

This commit is contained in:
liyi 2025-07-15 15:07:32 +08:00
parent c221e2cbdf
commit e2dc776fd1

View File

@ -25,6 +25,7 @@ import 'package:star_lock/network/api_repository.dart';
import 'package:star_lock/tools/baseGetXController.dart'; import 'package:star_lock/tools/baseGetXController.dart';
import 'package:http/http.dart' as http; import 'package:http/http.dart' as http;
import 'package:star_lock/tools/commonDataManage.dart'; import 'package:star_lock/tools/commonDataManage.dart';
import 'package:star_lock/tools/eventBusEventManage.dart';
import 'package:star_lock/tools/storage.dart'; import 'package:star_lock/tools/storage.dart';
class SpeechLanguageSettingsLogic extends BaseGetXController { class SpeechLanguageSettingsLogic extends BaseGetXController {
@ -58,7 +59,12 @@ class SpeechLanguageSettingsLogic extends BaseGetXController {
lockId: state.lockSetInfoData.value.lockId!, lockId: state.lockSetInfoData.value.lockId!,
); );
if (entity.errorCode!.codeIsSuccessful) { if (entity.errorCode!.codeIsSuccessful) {
showSuccess('设置成功'.tr); showSuccess('设置成功'.tr, something: () {
state.lockSetInfoData.value.lockSettingInfo?.currentVoiceTimbre?.lang=item.lang;
state.lockSetInfoData.value.lockSettingInfo?.currentVoiceTimbre?.timbre=timbre.timbre;
eventBus
.fire(PassCurrentLockInformationEvent(state.lockSetInfoData.value));
});
} }
dismissEasyLoading(); dismissEasyLoading();
} }