From 44b6fb65bc66a55dda15de91e3f40a58ee195f2c Mon Sep 17 00:00:00 2001 From: Pierre HUBERT Date: Sat, 24 Apr 2021 10:17:18 +0200 Subject: [PATCH] Make presence tab work --- lib/forez/ui/routes/forez_route.dart | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/lib/forez/ui/routes/forez_route.dart b/lib/forez/ui/routes/forez_route.dart index 88ce800..a52ec34 100644 --- a/lib/forez/ui/routes/forez_route.dart +++ b/lib/forez/ui/routes/forez_route.dart @@ -4,6 +4,7 @@ import 'package:comunic/ui/dialogs/alert_dialog.dart'; import 'package:comunic/ui/routes/main_route/main_route.dart'; import 'package:comunic/ui/routes/main_route/page_info.dart'; import 'package:comunic/ui/screens/conversations_list_screen.dart'; +import 'package:comunic/ui/screens/group_sections/forez_presence_section.dart'; import 'package:comunic/ui/widgets/safe_state.dart'; import 'package:comunic/ui/widgets/status_widget.dart'; import 'package:comunic/ui/widgets/tab_transition_widget.dart'; @@ -114,14 +115,14 @@ class _ForezRouteBodyState extends SafeState { _Tab( icon: Icons.calendar_today, title: tr("Presence"), - widget: Text("Presence"), + widget: () => ForezPresenceSection(groupID: forezGroup.id), ), // Conversations tab _Tab( icon: Icons.question_answer, title: tr("Conversations"), - widget: ConversationsListScreen(), + widget: () => ConversationsListScreen(), isUnread: (c) => StatusWidgetState.of(c).unreadConversations > 0, ), @@ -129,7 +130,7 @@ class _ForezRouteBodyState extends SafeState { _Tab( icon: Icons.import_contacts, title: tr("Directory"), - widget: Text("Directory"), + widget: () => Text("Directory"), ), ]; @@ -147,13 +148,13 @@ class _ForezRouteBodyState extends SafeState { .toList(); List get _tabsPages => - _list.map((e) => TabTransitionWidget(e.widget)).toList(); + _list.map((e) => TabTransitionWidget(e.widget())).toList(); } class _Tab { final IconData icon; final String title; - final Widget widget; + final Widget Function() widget; final bool Function(BuildContext) isUnread; const _Tab({