diff --git a/lib/core/widgets/intro_overlay_builder.dart b/lib/core/widgets/intro_overlay_builder.dart index a4a6c70b0..fec06693e 100644 --- a/lib/core/widgets/intro_overlay_builder.dart +++ b/lib/core/widgets/intro_overlay_builder.dart @@ -98,7 +98,7 @@ class IntroOverlayBuilder { onFinish(); }, ), - const Spacer(), + if (onNext != null || onFinish != null) const Spacer(), _button( '跳过', () { diff --git a/lib/data/services/novice_guide_service.dart b/lib/data/services/novice_guide_service.dart index 0f908bb69..c58b1a312 100644 --- a/lib/data/services/novice_guide_service.dart +++ b/lib/data/services/novice_guide_service.dart @@ -14,7 +14,7 @@ class NoviceGuideService extends GetxService { StreamSubscription? _statusSubscription; bool isHomeGuide = true; - bool isAIGuide = false; + bool isAIGuide = true; RxBool isWakeup = false.obs; @@ -28,7 +28,6 @@ class NoviceGuideService extends GetxService { 'end': '小言能实时为你播报天气,试试其他指令吧', 'method': () async { // 天气查询需要位置权限 - await PermissionUtil.instance.requestPermission( permissionType: Permission.location, permissionName: 'locationInfo'.tr, // 位置信息 @@ -128,8 +127,8 @@ class NoviceGuideService extends GetxService { @override void onInit() { super.onInit(); - // isHomeGuide = _storage.read('home_guide') ?? false; - // isAIGuide = _storage.read('ai_guide') ?? false; + isHomeGuide = _storage.read('home_guide') ?? false; + isAIGuide = _storage.read('ai_guide') ?? false; } @override diff --git a/lib/modules/agent/views/agent_view.dart b/lib/modules/agent/views/agent_view.dart index 2d7af6881..c78eb62d3 100644 --- a/lib/modules/agent/views/agent_view.dart +++ b/lib/modules/agent/views/agent_view.dart @@ -212,7 +212,9 @@ class _AgentViewState extends State with WidgetsBindingObserver { () => IntroOverlayBuilder.homeBuilder( params, false, - title: '小言正在思考中~', + title: controller.newAIReplyCompleted.value + ? '小言已经完成了回答!' + : '小言正在思考中~', onNext: controller.newAIReplyCompleted.value ? () {} : null, ), );