import { useCallback, useState } from "react"; import { ConferenceData } from "../../background/jitsi/eventListeners"; import { useRoomName } from "../../hooks/useRoomName"; import JitsiEntrypoint from "../jitsi/JitsiEntrypoint"; import { UserInfo } from "../jitsi/types"; import MeetingNameInput from "./MeetingNameInput"; interface Props { conferenceData: ConferenceData | undefined; setConferenceData: (newData: ConferenceData) => void; userInfo: UserInfo; //@ts-ignore roomName, updateRoomName, submitRoomName meetingStarted: Boolean, setMeetingStarted: Function } function Meeting({ conferenceData, setConferenceData, userInfo, roomName, updateRoomName, submitRoomName, meetingStarted, setMeetingStarted }: Props) { const startMeeting = useCallback(() => { submitRoomName(); setMeetingStarted(true); }, [submitRoomName, setMeetingStarted]); if (meetingStarted) { return ( ); } return ( ); } export default Meeting;