From fc6ab94a066602b2fbba0f8818bd0a67a4f6a044 Mon Sep 17 00:00:00 2001 From: Scott Wilson Date: Thu, 24 Jul 2025 12:08:41 -0700 Subject: [PATCH] fix: correct org identity mutation table invalidation --- frontend/src/hooks/api/identities/mutations.tsx | 3 +++ frontend/src/hooks/api/identities/queries.tsx | 4 +++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/frontend/src/hooks/api/identities/mutations.tsx b/frontend/src/hooks/api/identities/mutations.tsx index 55aaee6ef..165c94395 100644 --- a/frontend/src/hooks/api/identities/mutations.tsx +++ b/frontend/src/hooks/api/identities/mutations.tsx @@ -86,6 +86,7 @@ export const useCreateIdentity = () => { queryClient.invalidateQueries({ queryKey: subscriptionQueryKeys.getOrgSubsription(organizationId) }); + queryClient.invalidateQueries({ queryKey: identitiesKeys.searchIdentitiesRoot }); } }); }; @@ -110,6 +111,7 @@ export const useUpdateIdentity = () => { queryKey: organizationKeys.getOrgIdentityMemberships(organizationId) }); queryClient.invalidateQueries({ queryKey: identitiesKeys.getIdentityById(identityId) }); + queryClient.invalidateQueries({ queryKey: identitiesKeys.searchIdentitiesRoot }); } }); }; @@ -130,6 +132,7 @@ export const useDeleteIdentity = () => { queryClient.invalidateQueries({ queryKey: subscriptionQueryKeys.getOrgSubsription(organizationId) }); + queryClient.invalidateQueries({ queryKey: identitiesKeys.searchIdentitiesRoot }); } }); }; diff --git a/frontend/src/hooks/api/identities/queries.tsx b/frontend/src/hooks/api/identities/queries.tsx index 363a1048d..cf7f4be87 100644 --- a/frontend/src/hooks/api/identities/queries.tsx +++ b/frontend/src/hooks/api/identities/queries.tsx @@ -25,7 +25,9 @@ import { export const identitiesKeys = { getIdentityById: (identityId: string) => [{ identityId }, "identity"] as const, - searchIdentities: (dto: TSearchIdentitiesDTO) => ["identity", "search", dto] as const, + searchIdentitiesRoot: ["identity", "search"] as const, + searchIdentities: (dto: TSearchIdentitiesDTO) => + [...identitiesKeys.searchIdentitiesRoot, dto] as const, getIdentityUniversalAuth: (identityId: string) => [{ identityId }, "identity-universal-auth"] as const, getIdentityUniversalAuthClientSecrets: (identityId: string) =>