import React, { useState, useContext, useEffect } from 'react'; import './AddServer.css'; import Switch from '@material-ui/core/Switch'; import { SocketContext } from '../../../App'; const AddServer = () => { const socket = useContext(SocketContext); const [isPrivate, setIsPrivate] = useState(false); const [serverName, setServerName] = useState(''); const [password, setPassword] = useState(''); useEffect(() => { socket.on('room:created', () => { socket.emit('room:rooms'); }); }, []); const handleButtonClick = e => { e.preventDefault(); socket.emit('room:create', { name: serverName, private: isPrivate, password: password, }); }; return (

Host A Server

setServerName(e.target.value)} placeholder='Server Name' />

Private

setIsPrivate(!isPrivate)} />
setPassword(e.target.value)} placeholder='password' disabled={!isPrivate} />
); }; export default AddServer;