diff --git a/packages/features/ee/teams/components/CreateANewTeamForm.tsx b/packages/features/ee/teams/components/CreateANewTeamForm.tsx index 84fbd87377..b703289e7f 100644 --- a/packages/features/ee/teams/components/CreateANewTeamForm.tsx +++ b/packages/features/ee/teams/components/CreateANewTeamForm.tsx @@ -12,6 +12,7 @@ import { Button } from "@calcom/ui/components/button"; import { DialogFooter } from "@calcom/ui/components/dialog"; import { Form } from "@calcom/ui/components/form"; import { TextField } from "@calcom/ui/components/form"; +import { revalidateEventTypesList } from "@calcom/web/app/(use-page-wrapper)/(main-nav)/event-types/actions"; import { useOrgBranding } from "../../organizations/context/provider"; import { subdomainSuffix } from "../../organizations/lib/orgDomains"; @@ -42,6 +43,7 @@ export const CreateANewTeamForm = (props: CreateANewTeamFormProps) => { const createTeamMutation = trpc.viewer.teams.create.useMutation({ onSuccess: async (data) => { await utils.viewer.eventTypes.getUserEventGroups.invalidate(); + revalidateEventTypesList(); onSuccess(data); }, diff --git a/packages/features/ee/teams/pages/team-profile-view.tsx b/packages/features/ee/teams/pages/team-profile-view.tsx index 6e253099e0..8d36de19d4 100644 --- a/packages/features/ee/teams/pages/team-profile-view.tsx +++ b/packages/features/ee/teams/pages/team-profile-view.tsx @@ -42,6 +42,7 @@ import { } from "@calcom/ui/components/skeleton"; import { showToast } from "@calcom/ui/components/toast"; import { Tooltip } from "@calcom/ui/components/tooltip"; +import { revalidateEventTypesList } from "@calcom/web/app/(use-page-wrapper)/(main-nav)/event-types/actions"; import { revalidateTeamsList } from "@calcom/web/app/(use-page-wrapper)/(main-nav)/teams/actions"; const regex = new RegExp("^[a-zA-Z0-9-]*$"); @@ -126,6 +127,7 @@ const ProfileView = () => { revalidateTeamsList(); await utils.viewer.teams.list.invalidate(); await utils.viewer.eventTypes.getUserEventGroups.invalidate(); + revalidateEventTypesList(); await utils.viewer.eventTypes.getByViewer.invalidate(); showToast(t("your_team_disbanded_successfully"), "success"); router.push(`${WEBAPP_URL}/teams`); @@ -277,6 +279,7 @@ const TeamProfileForm = ({ team, teamId }: TeamProfileFormProps) => { }); await utils.viewer.teams.get.invalidate(); await utils.viewer.eventTypes.getUserEventGroups.invalidate(); + revalidateEventTypesList(); // TODO: Not all changes require list invalidation await utils.viewer.teams.list.invalidate(); revalidateTeamsList(); diff --git a/packages/features/eventtypes/components/DuplicateDialog.tsx b/packages/features/eventtypes/components/DuplicateDialog.tsx index 34e2534ead..9d03f526d3 100644 --- a/packages/features/eventtypes/components/DuplicateDialog.tsx +++ b/packages/features/eventtypes/components/DuplicateDialog.tsx @@ -21,6 +21,7 @@ import { Editor } from "@calcom/ui/components/editor"; import { Form } from "@calcom/ui/components/form"; import { TextField } from "@calcom/ui/components/form"; import { showToast } from "@calcom/ui/components/toast"; +import { revalidateEventTypesList } from "@calcom/web/app/(use-page-wrapper)/(main-nav)/event-types/actions"; const querySchema = z.object({ title: z.string().min(1), @@ -74,6 +75,7 @@ const DuplicateDialog = () => { await router.replace(`/event-types/${eventType.id}`); await utils.viewer.eventTypes.getUserEventGroups.invalidate(); + revalidateEventTypesList(); await utils.viewer.eventTypes.getEventTypesFromGroup.invalidate({ limit: 10, searchQuery: debouncedSearchTerm,