Merge pull request #266 from GetStream/hotfix/initialMessageId

fixes #265
This commit is contained in:
Salvatore Giordano
2021-02-16 13:37:03 +01:00
committed by GitHub
@@ -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();