fix(sample): fix various bugs.

Signed-off-by: xsahil03x <xdsahil@gmail.com>
This commit is contained in:
Sahil Kumar
2022-01-19 19:03:09 +05:30
committed by xsahil03x
parent b59482d310
commit ae50dd2e71
4 changed files with 16 additions and 6 deletions
@@ -40,7 +40,15 @@ class _ChannelListPageState extends State<ChannelListPage> {
Positioned(
top: -3,
right: -16,
child: UnreadIndicator(),
child: StreamBuilder(
stream:
StreamChat.of(context).client.state.unreadChannelsStream,
initialData: 0,
builder:
(BuildContext context, AsyncSnapshot<dynamic> snapshot) {
return Text(snapshot.data.toString());
},
),
),
],
),
@@ -245,12 +245,13 @@ class _ChatInfoScreenState extends State<ChatInfoScreen> {
if (channel.state == null) {
await channel.watch();
}
Navigator.pushNamed(
Navigator.pushNamedAndRemoveUntil(
context,
Routes.CHANNEL_PAGE,
ModalRoute.withName(Routes.CHANNEL_LIST_PAGE),
arguments: ChannelPageArgs(
channel: channel,
initialMessage: message,
channel: c,
initialMessage: m,
),
);
},
@@ -144,7 +144,7 @@ class _GroupChatDetailsScreenState extends State<GroupChatDetailsScreen> {
Navigator.pushNamedAndRemoveUntil(
context,
Routes.CHANNEL_PAGE,
ModalRoute.withName(Routes.HOME),
ModalRoute.withName(Routes.CHANNEL_LIST_PAGE),
arguments: ChannelPageArgs(channel: channel),
);
} catch (err) {
@@ -534,9 +534,10 @@ class _GroupInfoScreenState extends State<GroupInfoScreen> {
if (channel.state == null) {
await channel.watch();
}
Navigator.pushNamed(
Navigator.pushNamedAndRemoveUntil(
context,
Routes.CHANNEL_PAGE,
ModalRoute.withName(Routes.CHANNEL_LIST_PAGE),
arguments: ChannelPageArgs(
channel: channel,
initialMessage: message,