fix(sample): fix various bugs.

Signed-off-by: xsahil03x <[email protected]>
This commit is contained in:
Sahil Kumar
2022-01-19 19:04:03 +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( Positioned(
top: -3, top: -3,
right: -16, 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) { if (channel.state == null) {
await channel.watch(); await channel.watch();
} }
Navigator.pushNamed( Navigator.pushNamedAndRemoveUntil(
context, context,
Routes.CHANNEL_PAGE, Routes.CHANNEL_PAGE,
ModalRoute.withName(Routes.CHANNEL_LIST_PAGE),
arguments: ChannelPageArgs( arguments: ChannelPageArgs(
channel: channel, channel: c,
initialMessage: message, initialMessage: m,
), ),
); );
}, },
@@ -144,7 +144,7 @@ class _GroupChatDetailsScreenState extends State<GroupChatDetailsScreen> {
Navigator.pushNamedAndRemoveUntil( Navigator.pushNamedAndRemoveUntil(
context, context,
Routes.CHANNEL_PAGE, Routes.CHANNEL_PAGE,
ModalRoute.withName(Routes.HOME), ModalRoute.withName(Routes.CHANNEL_LIST_PAGE),
arguments: ChannelPageArgs(channel: channel), arguments: ChannelPageArgs(channel: channel),
); );
} catch (err) { } catch (err) {
@@ -534,9 +534,10 @@ class _GroupInfoScreenState extends State<GroupInfoScreen> {
if (channel.state == null) { if (channel.state == null) {
await channel.watch(); await channel.watch();
} }
Navigator.pushNamed( Navigator.pushNamedAndRemoveUntil(
context, context,
Routes.CHANNEL_PAGE, Routes.CHANNEL_PAGE,
ModalRoute.withName(Routes.CHANNEL_LIST_PAGE),
arguments: ChannelPageArgs( arguments: ChannelPageArgs(
channel: channel, channel: channel,
initialMessage: message, initialMessage: message,