Stopped listening to UserDetailsUpdatedEvent in UserDetailsState
This commit is contained in:
parent
fcb7f3e67d
commit
5816c654de
1 changed files with 2 additions and 14 deletions
|
@ -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();
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue