diff --git a/frontend/app/[team]/apps/[app]/access/members/_components/AddMemberDialog.tsx b/frontend/app/[team]/apps/[app]/access/members/_components/AddMemberDialog.tsx index 08baab47a..c5718a074 100644 --- a/frontend/app/[team]/apps/[app]/access/members/_components/AddMemberDialog.tsx +++ b/frontend/app/[team]/apps/[app]/access/members/_components/AddMemberDialog.tsx @@ -227,6 +227,10 @@ export const AddMemberDialog = ({ appId }: { appId: string }) => { query: GetAppMembers, variables: { appId: appId }, }, + ...selectedMembers.map((m) => ({ + query: GetAppEnvironments, + variables: { appId: appId, memberId: m.id }, + })), ], }) diff --git a/frontend/app/[team]/apps/[app]/access/members/_components/RemoveMemberDialog.tsx b/frontend/app/[team]/apps/[app]/access/members/_components/RemoveMemberDialog.tsx index fccd09e05..488b630be 100644 --- a/frontend/app/[team]/apps/[app]/access/members/_components/RemoveMemberDialog.tsx +++ b/frontend/app/[team]/apps/[app]/access/members/_components/RemoveMemberDialog.tsx @@ -1,5 +1,6 @@ import RemoveMemberFromApp from '@/graphql/mutations/apps/removeAppMember.gql' import GetAppMembers from '@/graphql/queries/apps/getAppMembers.gql' +import { GetAppEnvironments } from '@/graphql/queries/secrets/getAppEnvironments.gql' import { useMutation } from '@apollo/client' import { Fragment, useRef, useState } from 'react' import { OrganisationMemberType } from '@/apollo/graphql' @@ -32,6 +33,10 @@ export const RemoveMemberConfirmDialog = ({ query: GetAppMembers, variables: { appId: appId }, }, + { + query: GetAppEnvironments, + variables: { appId: appId, memberId: member.id }, + }, ], }) toast.success('Removed member from app', { autoClose: 2000 }) diff --git a/frontend/app/[team]/apps/[app]/access/service-accounts/_components/AddAccountDialog.tsx b/frontend/app/[team]/apps/[app]/access/service-accounts/_components/AddAccountDialog.tsx index db390e54d..9cefac054 100644 --- a/frontend/app/[team]/apps/[app]/access/service-accounts/_components/AddAccountDialog.tsx +++ b/frontend/app/[team]/apps/[app]/access/service-accounts/_components/AddAccountDialog.tsx @@ -226,6 +226,10 @@ export const AddAccountDialog = ({ appId }: { appId: string }) => { query: GetAppServiceAccounts, variables: { appId: appId }, }, + ...selectedAccounts.map((a) => ({ + query: GetAppEnvironments, + variables: { appId: appId, memberId: a.id, memberType: MemberType.Service }, + })), ], }) diff --git a/frontend/app/[team]/apps/[app]/access/service-accounts/_components/RemoveAccountDialog.tsx b/frontend/app/[team]/apps/[app]/access/service-accounts/_components/RemoveAccountDialog.tsx index 922c14224..a41f74953 100644 --- a/frontend/app/[team]/apps/[app]/access/service-accounts/_components/RemoveAccountDialog.tsx +++ b/frontend/app/[team]/apps/[app]/access/service-accounts/_components/RemoveAccountDialog.tsx @@ -2,6 +2,7 @@ import RemoveMemberFromApp from '@/graphql/mutations/apps/removeAppMember.gql' import { GetAppServiceAccounts } from '@/graphql/queries/apps/getAppServiceAccounts.gql' +import { GetAppEnvironments } from '@/graphql/queries/secrets/getAppEnvironments.gql' import { useMutation } from '@apollo/client' import { useRef } from 'react' import { ServiceAccountType, MemberType } from '@/apollo/graphql' @@ -32,6 +33,10 @@ export const RemoveAccountConfirmDialog = ({ query: GetAppServiceAccounts, variables: { appId: appId }, }, + { + query: GetAppEnvironments, + variables: { appId: appId, memberId: account.id, memberType: MemberType.Service }, + }, ], }) toast.success('Removed member from app', { autoClose: 2000 })