import React, { useCallback, useRef, useState } from 'react';
import Button from '@custom/shared/components/Button';
import {
Card,
CardBody,
CardHeader,
CardFooter,
} from '@custom/shared/components/Card';
import CreateRoomButton from './CreateRoomButton';
import Field from '@custom/shared/components/Field';
import { TextInput } from '@custom/shared/components/Input';
export const Home = ({ setRoom, setExpiry, isConfigured }) => {
const roomRef = useRef(null);
const [isValidRoom, setIsValidRoom] = useState(false);
/**
* If the room is valid, setIsValidRoom and enable the join button
*/
const checkValidity = useCallback(
(e) => {
if (e?.target?.checkValidity()) {
setIsValidRoom(true);
}
},
[isValidRoom]
);
/**
* Set the roomUrl in local state to trigger Daily iframe creation in
*/
const joinCall = useCallback(() => {
const roomUrl = roomRef?.current?.value;
setRoom(roomUrl);
}, [roomRef]);
return (
Start demo with a new unique room, or paste in your own room URL
);
};
export default Home;