irc/client/src/components/Join.js

45 lines
1.2 KiB
JavaScript

import React, { useState } from 'react';
import { Link } from 'react-router-dom';
import '../index.css';
import ircIcon from "../icons/irc-icon.png";
const Join = () => {
const [name, setName] = useState("");
const [room, setRoom] = useState("");
return (
<div className="joinOuterContainer">
<div className="joinInnerContainer">
<h1 className="heading">Join a #Room</h1>
<img src={ircIcon} alt="IRC Icon" height="150px" width="150px"></img>
<div>
<input
type="text"
placeholder="Name.."
className="joinInput"
onChange={(e) => setName(e.target.value)}
autoFocus
/>
</div>
<div>
<input
type="text"
placeholder="#Room.."
className="joinInput mt-20"
onChange={(e) => setRoom(e.target.value)}
/>
</div>
<Link
onClick={(e) => (!name || !room ? e.preventDefault() : null)}
to={`/chat/?name=${name}&room=${room}`}
>
<button className="button mt-20" type="submit">
Sign In
</button>
</Link>
</div>
</div>
);
};
export default Join;