import React, { useEffect, useState } from 'react'; import { Button } from '@dailyjs/shared/components/Button'; import { Card, CardBody, CardFooter, CardHeader, } from '@dailyjs/shared/components/Card'; import Field from '@dailyjs/shared/components/Field'; import { TextInput, BooleanInput } from '@dailyjs/shared/components/Input'; import { Well } from '@dailyjs/shared/components/Well'; import PropTypes from 'prop-types'; /** * Intro * --- * Specify which room we would like to join */ export const Intro = ({ room, error, domain, onJoin, fetching = false }) => { const [roomName, setRoomName] = useState(); const [owner, setOwner] = useState(false); const [fetchToken, setFetchToken] = useState(false); useEffect(() => { setRoomName(room); }, [room]); return ( Daily Basic Call Example {error && ( Failed to obtain token

{error}

)} setRoomName(e.target.value)} required /> setFetchToken(e.target.checked)} /> setOwner(e.target.checked)} />
); }; Intro.propTypes = { room: PropTypes.string, error: PropTypes.string, domain: PropTypes.string.isRequired, onJoin: PropTypes.func.isRequired, fetching: PropTypes.bool, }; export default Intro;