diff --git a/pages/[user]/[type].tsx b/pages/[user]/[type].tsx index 6affe33040..38ca403a30 100644 --- a/pages/[user]/[type].tsx +++ b/pages/[user]/[type].tsx @@ -144,6 +144,16 @@ export default function Type(props) { if (dayjs(times[i]).isBetween(startTime, endTime)) { times.splice(i, 1); } + + // Check if slot end time is between start and end time + if (dayjs(times[i]).add(props.eventType.length, 'minutes').isBetween(startTime, endTime)) { + times.splice(i, 1); + } + + // Check if startTime is between slot + if(startTime.isBetween(dayjs(times[i]), dayjs(times[i]).add(props.eventType.length, 'minutes'))) { + times.splice(i, 1); + } }); }