fix: common schedule toggle for team event in never uncheckable (#17759)

This commit is contained in:
Anik Dhabal Babu authored and GitHub committed 2024-11-20 11:25:58 -05:00
1 parent a534d39351
commit 73989da3b7
3 files changed
+8 -4

No files matched your search

+4 -1
View File
@@ -103,7 +103,10 @@ export const getEventTypeById = async ({
const eventType = {
...restEventType,
schedule: rawEventType.schedule?.id || rawEventType.users[0]?.defaultScheduleId || null,
schedule:
rawEventType.schedule?.id ||
(!rawEventType.team ? rawEventType.users[0]?.defaultScheduleId : null) ||
null,
instantMeetingSchedule: rawEventType.instantMeetingSchedule?.id || null,
scheduleName: rawEventType.schedule?.name || null,
recurringEvent: parseRecurringEvent(restEventType.recurringEvent),
@@ -27,7 +27,7 @@ const EventAvailabilityTabPlatformWrapper = ({
const scheduleId = formMethods.watch("schedule");
const { isLoading: isSchedulePending, data: scheduleQueryData } = useSchedule(
scheduleId || user?.defaultScheduleId || undefined
scheduleId || (!props.isTeamEvent ? user?.defaultScheduleId : undefined) || undefined
);
const { data: schedulesQueryData, isLoading: isSchedulesPending } = useSchedules();
@@ -32,10 +32,11 @@ const EventAvailabilityTabWebWrapper = (props: EventAvailabilityTabWebWrapperPro
const { isPending: isSchedulePending, data: scheduleQueryData } =
trpc.viewer.availability.schedule.get.useQuery(
{
scheduleId: scheduleId || props.user?.defaultScheduleId || undefined,
scheduleId:
scheduleId || (!props.isTeamEvent ? props.user?.defaultScheduleId : undefined) || undefined,
isManagedEventType: isManagedEventType || isChildrenManagedEventType,
},
{ enabled: !!scheduleId || !!props.user?.defaultScheduleId }
{ enabled: !!scheduleId || (!props.isTeamEvent && !!props.user?.defaultScheduleId) }
);
const { data: schedulesQueryData, isPending: isSchedulesPending } =