fix:调整猫眼切换工作模式时的loading状态

This commit is contained in:
liyi 2025-08-22 14:26:23 +08:00
parent 3e15966c64
commit 404ecf724f

View File

@ -2,6 +2,7 @@ import 'dart:async';
import 'package:flutter_blue_plus/flutter_blue_plus.dart';
import 'package:get/get.dart';
import 'package:star_lock/app_settings/app_settings.dart';
import 'package:star_lock/blue/blue_manage.dart';
import 'package:star_lock/blue/io_protocol/io_setSupportFunctionsWithParameters.dart';
import 'package:star_lock/blue/io_reply.dart';
@ -82,30 +83,31 @@ class CatEyeSetLogic extends BaseGetXController {
//
cancelBlueConnetctToastTimer();
dismissEasyLoading();
AppLog.log('state.settingOptions.value:${state.settingOptions.value}');
switch (state.settingOptions.value) {
case 1: //
{
updateAutoLightScreenConfig();
await updateAutoLightScreenConfig();
}
break;
case 2: //
{
updateStayWarnConfig();
await updateStayWarnConfig();
}
break;
case 3: //
{
updateAbnormalWarnConfig();
await updateAbnormalWarnConfig();
}
break;
case 4: //
{
updateLightScreenTimeConfig();
await updateLightScreenTimeConfig();
}
break;
case 5: //
{
updateCatEyeModeConfig();
await updateCatEyeModeConfig();
}
break;
default:
@ -288,6 +290,7 @@ class CatEyeSetLogic extends BaseGetXController {
.catEyeConfig![0]
.catEyeModeConfig
?.realTimeMode = state.catEyeConfig.value.realTimeMode;
eventBus
.fire(PassCurrentLockInformationEvent(state.lockSetInfoData.value));
}
@ -456,6 +459,10 @@ class CatEyeSetLogic extends BaseGetXController {
}
void sendBlueMessage() {
showEasyLoading();
showBlueConnetctToastTimer(action: () {
dismissEasyLoading();
});
final message = _buildCatEyeSetBlueMessage();
BlueManage().blueSendData(BlueManage().connectDeviceName,
(BluetoothConnectionState connectionState) async {