From 45c404a6c7b72bb8cb5aa9559c716bf88ce04a24 Mon Sep 17 00:00:00 2001 From: Vinoth Kannan Date: Thu, 17 Feb 2022 23:07:59 +0530 Subject: [PATCH] FIX: update `can_see_members` attribute after leaving a group. (#15982) After leaving a group, it is trying to reload its member list. Previously, when the members_visibility_level attribute has a value of 2 or higher, it displayed an error popup since the can_see_members attribute was not updated. --- app/assets/javascripts/discourse/app/models/group.js | 1 + 1 file changed, 1 insertion(+) diff --git a/app/assets/javascripts/discourse/app/models/group.js b/app/assets/javascripts/discourse/app/models/group.js index 2d48c03905e..cf6ac370577 100644 --- a/app/assets/javascripts/discourse/app/models/group.js +++ b/app/assets/javascripts/discourse/app/models/group.js @@ -124,6 +124,7 @@ const Group = RestModel.extend({ await ajax(`/groups/${this.id}/leave.json`, { type: "DELETE", }); + this.set("can_see_members", this.members_visibility_level < 2); await this.reloadMembers({}, true); },