Merge remote-tracking branch 'origin/master'

This commit is contained in:
Deven Joshi
2021-02-17 14:44:07 +05:30
@@ -314,12 +314,24 @@ class StreamChannelState extends State<StreamChannel> {
@override @override
void initState() { void initState() {
super.initState(); super.initState();
_populateFutures();
}
void _populateFutures() {
_futures = [widget.channel.initialized]; _futures = [widget.channel.initialized];
if (initialMessageId != null) { if (initialMessageId != null) {
_futures.add(_loadChannelAtMessage); _futures.add(_loadChannelAtMessage);
} }
} }
@override
void didUpdateWidget(covariant StreamChannel oldWidget) {
if (oldWidget.initialMessageId != initialMessageId) {
_populateFutures();
}
super.didUpdateWidget(oldWidget);
}
@override @override
void dispose() { void dispose() {
_queryTopMessagesController.close(); _queryTopMessagesController.close();