From 569a4b635640b318bc656d238d5ffeea52c2b499 Mon Sep 17 00:00:00 2001
From: Thomas Citharel <tcit@tcit.fr>
Date: Wed, 31 Mar 2021 10:06:36 +0200
Subject: [PATCH] Fix reloading the members list after excluding a member

Signed-off-by: Thomas Citharel <tcit@tcit.fr>
---
 js/src/views/Group/GroupMembers.vue | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

diff --git a/js/src/views/Group/GroupMembers.vue b/js/src/views/Group/GroupMembers.vue
index 0911e762b..6e4aa5665 100644
--- a/js/src/views/Group/GroupMembers.vue
+++ b/js/src/views/Group/GroupMembers.vue
@@ -376,6 +376,12 @@ export default class GroupMembers extends mixins(GroupMixin) {
 
   async removeMember(memberId: string): Promise<void> {
     const { roles, MEMBERS_PER_PAGE, group, page } = this;
+    const variables = {
+      name: usernameWithDomain(group),
+      page,
+      limit: MEMBERS_PER_PAGE,
+      roles,
+    };
     try {
       await this.$apollo.mutate<{ removeMember: IMember }>({
         mutation: REMOVE_MEMBER,
@@ -386,14 +392,7 @@ export default class GroupMembers extends mixins(GroupMixin) {
         refetchQueries: [
           {
             query: GROUP_MEMBERS,
-            variables() {
-              return {
-                name: usernameWithDomain(group),
-                page,
-                limit: MEMBERS_PER_PAGE,
-                roles,
-              };
-            },
+            variables,
           },
         ],
       });