Update on reading empty data

This commit is contained in:
Alan 2023-02-06 13:44:48 -07:00
parent 057a6f8b52
commit 863dc99fa0
2 changed files with 9 additions and 4 deletions

View File

@ -165,8 +165,8 @@ export const EventTypeList = ({ group, groupIndex, readOnly, types }: EventTypeL
}, },
}); });
const { data } = trpc.viewer.availability.list.useQuery(); const { data } = trpc.viewer.availability.list.useQuery();
const availabilities = data?.schedules?.map((schedule) => schedule.availability) ?? []; const schedulesDefaultAvailability = data?.schedules?.find((schedule) => schedule.isDefault)?.availability;
const emptyAvailability = availabilities.filter((availability) => availability.length > 0).length === 0; const emptyDefaultAvailability = schedulesDefaultAvailability?.length === 0;
const setHiddenMutation = trpc.viewer.eventTypes.update.useMutation({ const setHiddenMutation = trpc.viewer.eventTypes.update.useMutation({
onMutate: async ({ id }) => { onMutate: async ({ id }) => {
@ -354,7 +354,7 @@ export const EventTypeList = ({ group, groupIndex, readOnly, types }: EventTypeL
{t("hidden")} {t("hidden")}
</Badge> </Badge>
)} )}
{type.team === null && type.availability.length === 0 && emptyAvailability && ( {type.team === null && type.schedule === null && emptyDefaultAvailability && (
<Badge variant="red" size="lg"> <Badge variant="red" size="lg">
{t("empty_availability")} {t("empty_availability")}
</Badge> </Badge>

View File

@ -202,11 +202,16 @@ export const eventTypesRouter = router({
}, },
}, },
}, },
schedule: {
select: {
id: true,
availability: { availability: {
select: { select: {
id: true, id: true,
}, },
}, },
},
},
...baseEventTypeSelect, ...baseEventTypeSelect,
}); });