1
0
mirror of https://gitlab.com/comunic/comunicmobile synced 2024-12-26 12:58:51 +00:00

Fix context issue

This commit is contained in:
Pierre HUBERT 2021-04-24 10:35:12 +02:00
parent 621efae92b
commit 90996d6be7
3 changed files with 13 additions and 13 deletions

View File

@ -1,4 +1,5 @@
import 'package:comunic/forez/helpers/forez_group_helper.dart';
import 'package:comunic/helpers/events_helper.dart';
import 'package:comunic/models/conversation.dart';
import 'package:comunic/ui/dialogs/alert_dialog.dart';
import 'package:comunic/ui/routes/main_route/main_route.dart';
@ -69,6 +70,8 @@ class _ForezRouteBodyState extends SafeState<ForezRouteBody> {
@override
void initState() {
super.initState();
listenChangeState<NewNumberUnreadConversations>((event) {});
}
@override

View File

@ -82,17 +82,19 @@ class _InitializeWidgetState extends SafeState<InitializeWidget> {
_error = false;
});
await WebSocketHelper.connect();
final prefs = await PreferencesHelper.getInstance();
if (!prefs.getBool(PreferencesKeyList.IS_TOUR_SEEN))
if (!prefs.getBool(PreferencesKeyList.IS_TOUR_SEEN)) {
await WebSocketHelper.connect();
await showTour(context);
}
print("Attempting WebSocket connection...");
if (config().additionalLoading != null)
await config().additionalLoading();
await WebSocketHelper.connect();
setState(() {});
} catch (e, stack) {
print("Could not connect to server! $e");

View File

@ -34,7 +34,8 @@ class StatusWidgetState extends SafeState<StatusWidget> {
unreadNotifications = res.notifications;
unreadConversations = res.conversations;
setState(() {});
EventsHelper.emit(NewNumberNotifsEvent(unreadNotifications));
EventsHelper.emit(NewNumberUnreadConversations(unreadConversations));
} catch (e, s) {
logError(e, s);
print("Failed to initialize StatusWidget!");
@ -46,11 +47,8 @@ class StatusWidgetState extends SafeState<StatusWidget> {
super.initState();
init();
listenChangeState<NewNumberNotifsEvent>(
(e) => unreadNotifications = e.newNum);
listenChangeState<NewNumberUnreadConversations>(
(e) => unreadConversations = e.newNum);
listen<NewNumberNotifsEvent>((e) => unreadNotifications = e.newNum);
listen<NewNumberUnreadConversations>((e) => unreadConversations = e.newNum);
}
/// Find an ancestor of this object
@ -58,8 +56,5 @@ class StatusWidgetState extends SafeState<StatusWidget> {
c.findAncestorStateOfType<StatusWidgetState>();
@override
Widget build(BuildContext context) => Container(
key: Key("$unreadNotifications-$unreadConversations"),
child: widget.child(context),
);
Widget build(BuildContext context) => widget.child(context);
}