+
{badge}
))}
@@ -71,7 +81,7 @@ export const KursItem = ({
user={user}
event={event}
title={event.name}
- dates={event.appointments}
+ dates={appointments}
participant={event.participants[0]}
modalId={`${event.name}_modal.${event.id}`}
/>
diff --git a/apps/hub/app/(app)/events/_components/modalBtn.tsx b/apps/hub/app/(app)/events/_components/modalBtn.tsx
index 2126ba04..21dd1788 100644
--- a/apps/hub/app/(app)/events/_components/modalBtn.tsx
+++ b/apps/hub/app/(app)/events/_components/modalBtn.tsx
@@ -8,20 +8,23 @@ import {
import { Event, EventAppointment, Participant, prisma, User } from "@repo/db";
import { cn } from "../../../../helper/cn";
import { inscribeToMoodleCourse, upsertParticipant } from "../actions";
-import { Check, Clock10Icon, Cross, EyeIcon } from "lucide-react";
+import {
+ Check,
+ Clock10Icon,
+ Cross,
+ EyeIcon,
+ MessageCircleWarning,
+ TriangleAlert,
+} from "lucide-react";
import { useForm } from "react-hook-form";
import {
- EventAppointmentOptionalDefaults,
- EventAppointmentSchema,
ParticipantOptionalDefaults,
ParticipantOptionalDefaultsSchema,
- ParticipantSchema,
} from "@repo/db/zod";
import { zodResolver } from "@hookform/resolvers/zod";
import { Select } from "../../../_components/ui/Select";
import toast from "react-hot-toast";
import { useRouter } from "next/navigation";
-import { JsonArray } from "../../../../../../packages/database/generated/client/runtime/library";
import { eventCompleted } from "@repo/ui";
interface ModalBtnProps {
@@ -85,6 +88,11 @@ const ModalBtn = ({
},
});
const selectedAppointment = selectedAppointments[0];
+ const selectedDate = dates.find(
+ (date) =>
+ date.id === selectAppointmentForm.watch("eventAppointmentId") ||
+ selectedAppointment?.id,
+ );
return (
<>