ソースを参照

Stopped listening to UserDetailsUpdatedEvent in UserDetailsState

ashilkn 2 年 前
コミット
5816c654de
1 ファイル変更2 行追加14 行削除
  1. 2 14
      lib/states/user_details_state.dart

+ 2 - 14
lib/states/user_details_state.dart

@@ -1,10 +1,8 @@
 import 'dart:async';
 
 import 'package:flutter/material.dart';
-import 'package:photos/core/configuration.dart';
 import 'package:photos/core/event_bus.dart';
 import 'package:photos/events/opened_settings_event.dart';
-import 'package:photos/events/user_details_changed_event.dart';
 import 'package:photos/models/user_details.dart';
 // ignore: import_of_legacy_library_into_null_safe
 import 'package:photos/services/user_service.dart';
@@ -22,25 +20,16 @@ class UserDetailsStateWidget extends StatefulWidget {
 
 class UserDetailsStateWidgetState extends State<UserDetailsStateWidget> {
   late Future<UserDetails?> userDetails;
-  late StreamSubscription<UserDetailsChangedEvent> _userDetailsChangedEvent;
   late StreamSubscription<OpenedSettingsEvent> _openedSettingsEventSubscription;
 
   @override
   void initState() {
-    if (Configuration.instance.hasConfiguredAccount()) {
-      _fetchUserDetails();
-    } else {
-      userDetails = Future.value(null);
-    }
-    _userDetailsChangedEvent =
-        Bus.instance.on<UserDetailsChangedEvent>().listen((event) {
-      _fetchUserDetails();
-    });
+    userDetails = Future.value(null);
     _openedSettingsEventSubscription =
         Bus.instance.on<OpenedSettingsEvent>().listen((event) {
       Future.delayed(
         const Duration(
-          seconds: 1,
+          milliseconds: 750,
         ),
         _fetchUserDetails,
       );
@@ -50,7 +39,6 @@ class UserDetailsStateWidgetState extends State<UserDetailsStateWidget> {
 
   @override
   void dispose() {
-    _userDetailsChangedEvent.cancel();
     _openedSettingsEventSubscription.cancel();
     super.dispose();
   }