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