Skip to content

Commit c2d7054

Browse files
authored
fix: isChildEvent issue + loader is shown forever (#15524)
1 parent 89ac9a3 commit c2d7054

File tree

2 files changed

+8
-5
lines changed

2 files changed

+8
-5
lines changed

apps/web/modules/event-types/views/event-types-listing-view.tsx

+4-4
Original file line numberDiff line numberDiff line change
@@ -863,14 +863,14 @@ const Main = ({
863863
const isMobile = useMediaQuery("(max-width: 768px)");
864864
const searchParams = useCompatSearchParams();
865865

866-
if (!rawData || status === "pending") {
867-
return <SkeletonLoader />;
868-
}
869-
870866
if (status === "error") {
871867
return <Alert severity="error" title="Something went wrong" message={errorMessage} />;
872868
}
873869

870+
if (!rawData || status === "pending") {
871+
return <SkeletonLoader />;
872+
}
873+
874874
const isFilteredByOnlyOneItem =
875875
(filters?.teamIds?.length === 1 || filters?.userIds?.length === 1) &&
876876
rawData.eventTypeGroups.length === 1;

packages/lib/event-types/getEventTypesByViewer.ts

+4-1
Original file line numberDiff line numberDiff line change
@@ -134,9 +134,12 @@ export const getEventTypesByViewer = async (user: User, filters?: Filters, forRo
134134

135135
const userEventTypes = (await Promise.all(profileEventTypes.map(mapEventType))).filter((eventType) => {
136136
const isAChildEvent = eventType.parentId;
137+
if (!isAChildEvent) {
138+
return true;
139+
}
137140
// A child event only has one user
138141
const childEventAssignee = eventType.users[0];
139-
if (isAChildEvent && childEventAssignee.id != user.id) {
142+
if (!childEventAssignee || childEventAssignee.id != user.id) {
140143
return false;
141144
}
142145
return true;

0 commit comments

Comments
 (0)