Merge pull request #64 from GetStream/fix-bugs

fix: fix sample app various bugs.
This commit is contained in:
Salvatore Giordano
2022-01-27 11:07:48 +01:00
committed by GitHub
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,