app-starlock/lib/mine/addLock/lockAddFaq/lockAddFaq_logic.dart

27 lines
895 B
Dart

import 'package:get/get.dart';
import 'package:star_lock/mine/addLock/nearbyLock/nearbyLock_logic.dart';
import 'package:star_lock/tools/baseGetXController.dart';
class LockAddFaqLogic extends BaseGetXController {
// 修改升级方法
Future<void> startOtaUpgrade() async {
// 返回到附近的锁页面
Get.back();
// 延迟一下确保页面切换完成
await Future.delayed(const Duration(milliseconds: 300));
// 设置升级状态,让附近的锁页面显示升级按钮
final NearbyLockLogic nearbyLogic = Get.find<NearbyLockLogic>();
nearbyLogic.state.otaState.value = true;
// 显示提示,引导用户进行升级
Get.snackbar(
'固件升级'.tr,
'请点击右下角"点击返回设备配对"按钮返回设备配对页面'.tr,
duration: const Duration(seconds: 3),
snackPosition: SnackPosition.TOP,
);
}
}