diff --git a/integration_test/app_test.dart b/integration_test/app_test.dart index 71c9a202..c0b27937 100644 --- a/integration_test/app_test.dart +++ b/integration_test/app_test.dart @@ -31,7 +31,10 @@ part 'profile_test.dart'; part 'property_test.dart'; part 'setting_test.dart'; part 'storage_test.dart'; +part 'utils_test.dart';rage_test.dart'; + part 'utils_test.dart'; + part 'welcome_test.dart'; late PatrolTester $; diff --git a/lib/features/home/presentation/blocs/home_bloc.dart b/lib/features/home/presentation/blocs/home_bloc.dart index c7b69418..56f05eb8 100644 --- a/lib/features/home/presentation/blocs/home_bloc.dart +++ b/lib/features/home/presentation/blocs/home_bloc.dart @@ -11,11 +11,18 @@ class HomeBloc extends Bloc { HomeBloc() : super(HomeState()) { on(_onHomeEvent); + _completer = LocalsRepositoryImpl.license.stream.listen((v) { add(HomeEvent()); }); } + @override + Future close() { + _completer.cancel(); + return super.close(); + } + Future _onHomeEvent(HomeEvent event, Emitter emit) async { final devUUID = (await StorageHelper().get(ProfileStorageKey.devUUID.key)) ?? ''; diff --git a/lib/features/home/presentation/pages/home_page.dart b/lib/features/home/presentation/pages/home_page.dart index f3a9df42..3963a497 100644 --- a/lib/features/home/presentation/pages/home_page.dart +++ b/lib/features/home/presentation/pages/home_page.dart @@ -2,12 +2,11 @@ import 'package:flutter/gestures.dart'; import 'package:flutter/material.dart'; import 'package:google_fonts/google_fonts.dart'; import 'package:hub/features/home/presentation/widgets/drawer_widget.dart'; +import 'package:hub/features/local/index.dart'; import 'package:hub/features/menu/index.dart'; - import 'package:hub/flutter_flow/flutter_flow_icon_button.dart'; import 'package:hub/flutter_flow/flutter_flow_theme.dart'; import 'package:hub/flutter_flow/flutter_flow_util.dart'; -import 'package:hub/features/local/index.dart'; class HomePageWidget extends StatefulWidget { const HomePageWidget(this.update, {super.key}); diff --git a/pubspec.lock b/pubspec.lock index 8abfa797..13bd5f3e 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -130,10 +130,10 @@ packages: dependency: transitive description: name: bloc - sha256: "106842ad6569f0b60297619e9e0b1885c2fb9bf84812935490e6c5275777804e" + sha256: "52c10575f4445c61dd9e0cafcc6356fdd827c4c64dd7945ef3c4105f6b6ac189" url: "https://pub.dev" source: hosted - version: "8.1.4" + version: "9.0.0" boolean_selector: dependency: transitive description: @@ -559,10 +559,10 @@ packages: dependency: "direct main" description: name: flutter_bloc - sha256: b594505eac31a0518bdcb4b5b79573b8d9117b193cc80cc12e17d639b10aa27a + sha256: "153856bdaac302bbdc58a1d1403d50c40557254aa05eaeed40515d88a25a526b" url: "https://pub.dev" source: hosted - version: "8.1.6" + version: "9.0.0" flutter_cache_manager: dependency: transitive description: @@ -689,10 +689,10 @@ packages: dependency: "direct main" description: name: flutter_secure_storage_linux - sha256: b777e220fbf21c149574aa31f9e4ed56dcf025c4ef196664fe90954c265105dc + sha256: "9b4b73127e857cd3117d43a70fa3dddadb6e0b253be62e6a6ab85caa0742182c" url: "https://pub.dev" source: hosted - version: "2.0.0" + version: "2.0.1" flutter_secure_storage_macos: dependency: "direct main" description: @@ -1221,10 +1221,10 @@ packages: dependency: "direct main" description: name: package_info_plus - sha256: "70c421fe9d9cc1a9a7f3b05ae56befd469fe4f8daa3b484823141a55442d858d" + sha256: "739e0a5c3c4055152520fa321d0645ee98e932718b4c8efeeb51451968fe0790" url: "https://pub.dev" source: hosted - version: "8.1.2" + version: "8.1.3" package_info_plus_platform_interface: dependency: transitive description: @@ -1994,10 +1994,10 @@ packages: dependency: transitive description: name: webview_flutter_android - sha256: "3d535126f7244871542b2f0b0fcf94629c9a14883250461f9abe1a6644c1c379" + sha256: d1ee28f44894cbabb1d94cc42f9980297f689ff844d067ec50ff88d86e27d63f url: "https://pub.dev" source: hosted - version: "4.2.0" + version: "4.3.0" webview_flutter_platform_interface: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index f1ae229e..c05b2dd1 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -92,7 +92,7 @@ dependencies: material_symbols_icons: ^4.2784.0 fluttertoast: ^8.2.8 cupertino_icons: ^1.0.0 - flutter_bloc: ^8.1.6 + flutter_bloc: ^9.0.0 flutter_riverpod: ^2.5.1 qr_flutter: ^4.1.0 permission_handler: ^11.3.1