+ );
+};
+
+export default RSVP;
diff --git a/frontend/src/components/rsvp/rsvp-modal.tsx b/frontend/src/components/rsvp/rsvp-modal.tsx
new file mode 100644
index 0000000..4cdaa5b
--- /dev/null
+++ b/frontend/src/components/rsvp/rsvp-modal.tsx
@@ -0,0 +1,33 @@
+import React from "react";
+import {
+ Dialog,
+ DialogContent,
+ DialogHeader,
+ DialogTitle,
+ DialogTrigger,
+} from "@/components/ui/dialog";
+import RSVP from "@/components/rsvp/rsvp-form";
+
+interface RSVPModalProps {
+ eventId: string;
+ guestId: string;
+ open: boolean;
+ setOpen: (open: boolean) => void;
+}
+
+export function RSVPModal({ eventId, guestId, open, setOpen }: RSVPModalProps) {
+ return (
+