From 1a64d045eeb62f89a8ec6d94f9342b4801afce88 Mon Sep 17 00:00:00 2001 From: Sahil Kumar Date: Thu, 31 Mar 2022 15:37:29 +0530 Subject: [PATCH] fix(llc): merge channel in channel.update event Signed-off-by: xsahil03x --- packages/stream_chat/lib/src/client/channel.dart | 2 +- packages/stream_chat/lib/src/core/models/channel_model.dart | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/stream_chat/lib/src/client/channel.dart b/packages/stream_chat/lib/src/client/channel.dart index b2887168..a98e9467 100644 --- a/packages/stream_chat/lib/src/client/channel.dart +++ b/packages/stream_chat/lib/src/client/channel.dart @@ -1598,7 +1598,7 @@ class ChannelClientState { _subscriptions.add(_channel.on(EventType.channelUpdated).listen((Event e) { final channel = e.channel!; updateChannelState(channelState.copyWith( - channel: channel, + channel: channelState.channel?.merge(channel), members: channel.members, )); })); diff --git a/packages/stream_chat/lib/src/core/models/channel_model.dart b/packages/stream_chat/lib/src/core/models/channel_model.dart index ed7c2c2e..037c1431 100644 --- a/packages/stream_chat/lib/src/core/models/channel_model.dart +++ b/packages/stream_chat/lib/src/core/models/channel_model.dart @@ -172,7 +172,7 @@ class ChannelModel { updatedAt: other.updatedAt, deletedAt: other.deletedAt, memberCount: other.memberCount, - extraData: other.extraData, + extraData: {...extraData, ...other.extraData}, team: other.team, cooldown: other.cooldown, );