From 8e4a039ee61807e0b81da3a997f702dbf81925a4 Mon Sep 17 00:00:00 2001 From: SquidSpirit Date: Fri, 11 Jul 2025 02:40:36 +0800 Subject: [PATCH] MCSI-7 refactor: simplify InstallationBloc state access in MinecraftServerInstaller --- lib/main/framework/ui/minecraft_server_installer.dart | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/lib/main/framework/ui/minecraft_server_installer.dart b/lib/main/framework/ui/minecraft_server_installer.dart index fd69825..66ed43a 100644 --- a/lib/main/framework/ui/minecraft_server_installer.dart +++ b/lib/main/framework/ui/minecraft_server_installer.dart @@ -2,7 +2,6 @@ import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:minecraft_server_installer/main/adapter/gateway/installation_repository_impl.dart'; import 'package:minecraft_server_installer/main/adapter/presentation/installation_bloc.dart'; -import 'package:minecraft_server_installer/main/adapter/presentation/installation_state.dart'; import 'package:minecraft_server_installer/main/application/use_case/download_file_use_case.dart'; import 'package:minecraft_server_installer/main/application/use_case/grant_file_permission_use_case.dart'; import 'package:minecraft_server_installer/main/application/use_case/write_file_use_case.dart'; @@ -56,10 +55,9 @@ class MinecraftServerInstaller extends StatelessWidget { ), ], child: Scaffold( - body: BlocConsumer( - listener: (_, __) {}, - builder: (_, state) { - if (state.isLocked) { + body: Builder( + builder: (context) { + if (context.watch().state.isLocked) { return MouseRegion(cursor: SystemMouseCursors.forbidden, child: AbsorbPointer(child: _body)); }