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

View File

@ -202,9 +202,14 @@ export const eventTypesRouter = router({
},
},
},
availability: {
schedule: {
select: {
id: true,
availability: {
select: {
id: true,
},
},
},
},
...baseEventTypeSelect,