Merge pull request #4291 from Infisical/server-admin-bulk-delete

improvement(server-admin): add bulk delete users support, bulk actions server admin table support, overflow/truncation and dropdown improvements
This commit is contained in:
Scott Wilson
2025-07-31 17:19:03 -07:00
committed by GitHub
6 changed files with 483 additions and 134 deletions
+19
View File
@@ -68,6 +68,25 @@ export const useAdminDeleteUser = () => {
});
};
export const useAdminBulkDeleteUsers = () => {
const queryClient = useQueryClient();
return useMutation({
mutationFn: async (userIds: string[]) => {
await apiRequest.delete("/api/v1/admin/user-management/users", {
data: { userIds }
});
return {};
},
onSuccess: () => {
queryClient.invalidateQueries({
queryKey: [adminStandaloneKeys.getUsers]
});
queryClient.invalidateQueries({ queryKey: adminStandaloneKeys.getOrganizations });
}
});
};
export const useAdminDeleteOrganizationMembership = () => {
const queryClient = useQueryClient();
return useMutation<object, object, { organizationId: string; membershipId: string }>({