From 0c96329d02ef131befb0c697928b34a9474a6dd3 Mon Sep 17 00:00:00 2001 From: Mattermost Build Date: Thu, 30 Mar 2023 12:22:38 +0300 Subject: [PATCH] Update members count on remove users (#7222) (#7245) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update members count on remove users * Check for error on removeMemberFromChannel (cherry picked from commit 473426180dba8c15535e689a488152bf44573da0) Co-authored-by: Daniel Espino GarcĂ­a --- .../manage_members_label/manage_members_label.tsx | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/app/components/channel_actions/manage_members_label/manage_members_label.tsx b/app/components/channel_actions/manage_members_label/manage_members_label.tsx index e7f33b9fc..10e677205 100644 --- a/app/components/channel_actions/manage_members_label/manage_members_label.tsx +++ b/app/components/channel_actions/manage_members_label/manage_members_label.tsx @@ -62,8 +62,13 @@ const ManageMembersLabel = ({canRemoveUser, channelId, manageOption, testID, use const serverUrl = useServerUrl(); const handleRemoveUser = useCallback(async () => { - removeMemberFromChannel(serverUrl, channelId, userId); - fetchChannelStats(serverUrl, channelId, false); + removeMemberFromChannel(serverUrl, channelId, userId).then( + (res) => { + if (!res.error) { + fetchChannelStats(serverUrl, channelId, false); + } + }, + ); await dismissBottomSheet(); DeviceEventEmitter.emit(Events.REMOVE_USER_FROM_CHANNEL, userId); }, [channelId, serverUrl, userId]);