fix(sample): fix various bugs.
Signed-off-by: xsahil03x <xdsahil@gmail.com>
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user