Merge pull request #64 from GetStream/fix-bugs
fix: fix sample app various bugs.
This commit is contained in:
@@ -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,
|
||||||
|
|||||||
Reference in New Issue
Block a user