diff --git a/pages/event-types/index.tsx b/pages/event-types/index.tsx
index 789ef29286..8632e90372 100644
--- a/pages/event-types/index.tsx
+++ b/pages/event-types/index.tsx
@@ -331,14 +331,17 @@ const EventTypesPage = () => {
CTA={
query.data &&
query.data.eventTypeGroups.length !== 0 && (
-
+
)
}>
(
<>
- {data.user.plan === "FREE" && !data.canAddEvents && (
+ {data.viewer.plan === "FREE" && !data.viewer.canAddEvents && (
{t("plan_upgrade")}>}
@@ -353,26 +356,25 @@ const EventTypesPage = () => {
className="mb-4"
/>
)}
- {data.eventTypeGroups &&
- data.eventTypeGroups.map((input) => (
-
- {/* hide list heading when there is only one (current user) */}
- {(data.eventTypeGroups.length !== 1 || input.teamId) && (
-
- )}
- (
+
+ {/* hide list heading when there is only one (current user) */}
+ {(data.eventTypeGroups.length !== 1 || group.teamId) && (
+
-
- ))}
+ )}
+
+
+ ))}
{data.eventTypeGroups.length === 0 && (
-
+
)}
>
)}
diff --git a/server/routers/viewer.tsx b/server/routers/viewer.tsx
index 941946694e..a3cd0d5efc 100644
--- a/server/routers/viewer.tsx
+++ b/server/routers/viewer.tsx
@@ -239,8 +239,10 @@ const loggedInViewerRouter = createProtectedRouter()
const canAddEvents = user.plan !== "FREE" || eventTypeGroups[0].eventTypes.length < 1;
return {
- canAddEvents,
- user,
+ viewer: {
+ canAddEvents,
+ plan: user.plan,
+ },
// don't display event teams without event types,
eventTypeGroups: eventTypeGroups.filter((groupBy) => !!groupBy.eventTypes?.length),
// so we can show a dropdown when the user has teams