From a6990a3f66a347837cd31a633eaa8abf4a37e50d Mon Sep 17 00:00:00 2001 From: Salvatore Giordano Date: Mon, 4 Apr 2022 10:35:14 +0200 Subject: [PATCH] fix(llc): member removed --- packages/stream_chat/lib/src/client/channel.dart | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/stream_chat/lib/src/client/channel.dart b/packages/stream_chat/lib/src/client/channel.dart index a98e9467..e13191de 100644 --- a/packages/stream_chat/lib/src/client/channel.dart +++ b/packages/stream_chat/lib/src/client/channel.dart @@ -1587,9 +1587,13 @@ class ChannelClientState { final user = e.user; updateChannelState(channelState.copyWith( members: List.from( - channelState.members..removeWhere((m) => m.userId == user!.id), + channelState.members + .whereNot((m) => m.userId == user!.id) + .toList(growable: false), ), - read: channelState.read..removeWhere((r) => r.user.id == user!.id), + read: channelState.read + .whereNot((r) => r.user.id == user!.id) + .toList(growable: false), )); })); }