diff --git a/.vscode/settings.json b/.vscode/settings.json index 65ee665..b9fe933 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -2,8 +2,8 @@ "editor.defaultFormatter": "esbenp.prettier-vscode", "editor.formatOnSave": true, "editor.codeActionsOnSave": { - "source.fixAll.eslint": true, - "source.addMissingImports": true + "source.fixAll.eslint": "explicit", + "source.addMissingImports": "explicit" }, "[typescriptreact]": { "editor.defaultFormatter": "esbenp.prettier-vscode" diff --git a/app/layout.tsx b/app/layout.tsx index 9d255ff..d00df50 100644 --- a/app/layout.tsx +++ b/app/layout.tsx @@ -2,6 +2,7 @@ import React from "react"; import type { Metadata } from "next"; import { Inter } from "next/font/google"; import "@stream-io/video-react-sdk/dist/css/styles.css"; +import "react-datepicker/dist/react-datepicker.css"; import "./globals.css"; import { ClerkProvider } from "@clerk/nextjs"; import { Toaster } from "@/components/ui/toaster"; diff --git a/components/meeting-modal.tsx b/components/meeting-modal.tsx index d5c3b69..add87be 100644 --- a/components/meeting-modal.tsx +++ b/components/meeting-modal.tsx @@ -9,7 +9,7 @@ type MeetingModalProps = { isOpen: boolean; onClose: () => void; title: string; - className: string; + className?: string; children?: React.ReactNode; buttonText?: string; handleClick?: () => void; diff --git a/components/meeting-type-list.tsx b/components/meeting-type-list.tsx index 9c353cd..edb2f09 100644 --- a/components/meeting-type-list.tsx +++ b/components/meeting-type-list.tsx @@ -7,6 +7,8 @@ import MeetingModal from "./meeting-modal"; import { useUser } from "@clerk/nextjs"; import { Call, useStreamVideoClient } from "@stream-io/video-react-sdk"; import { useToast } from "./ui/use-toast"; +import { Textarea } from "@/components/ui/textarea"; +import ReactDatePicker from "react-datepicker"; type Props = {}; @@ -70,6 +72,8 @@ const MeetingTypeList = (props: Props) => { } }; + const meetingLink = `${process.env.NEXT_PUBLIC_BASE_URL}/meeting/${callDetails?.id}`; + return (
{ className="bg-yellow-1" /> + {!callDetails ? ( + setMeetingState(undefined)} + title="Create a Meeting" + handleClick={createMeeting} + > +
+ +