From bbeb8d5fae555c4e5bb3a85e7d05c90f47aac65f Mon Sep 17 00:00:00 2001 From: Massedil Date: Wed, 5 Nov 2025 13:38:17 +0100 Subject: [PATCH] fix: invitations list is now updated when the actor changes --- src/views/Group/GroupInvitations.vue | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/views/Group/GroupInvitations.vue b/src/views/Group/GroupInvitations.vue index 4f01bbbbf..f9a854e18 100644 --- a/src/views/Group/GroupInvitations.vue +++ b/src/views/Group/GroupInvitations.vue @@ -139,9 +139,10 @@ import { usernameWithDomain, displayName, IGroup } from "@/types/actor"; import { useHead } from "@/utils/head"; import { useI18n } from "vue-i18n"; import { useMutation, useQuery } from "@vue/apollo-composable"; -import { computed, ref } from "vue"; +import { computed, ref, watch } from "vue"; import { useGroup } from "@/composition/apollo/group"; import { IInvitation } from "@/types/actor/invitation.model"; +import { useCurrentActorClient } from "@/composition/apollo/actor"; const { t } = useI18n({ useScope: "global" }); @@ -174,6 +175,13 @@ const { }) ); +// We need to refetch when the actor is changed +const { currentActor } = useCurrentActorClient(); + +watch(currentActor, () => { + groupInvitationsRefetch(); +}); + // ------------------------------------------------------------- // Create invitation // -------------------------------------------------------------