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 { setConferenceData: (newData: ConferenceData) => void; userInfo: UserInfo; } function Meeting({ setConferenceData, userInfo }: Props) { const { roomName, updateRoomName, submitRoomName } = useRoomName(); const [meetingStarted, setMeetingStarted] = useState(false); const startMeeting = useCallback(() => { submitRoomName(); setMeetingStarted(true); }, [submitRoomName, setMeetingStarted]); if (meetingStarted) { return ( ); } return ( ); } export default Meeting;