mirror of
https://github.com/randyjc/Rahoot.git
synced 2026-03-13 20:15:35 +01:00
Improve Login/Join/Manager Input
This commit is contained in:
@@ -16,6 +16,12 @@ export default function ManagerPassword() {
|
|||||||
socket.emit("manager:createRoom", password)
|
socket.emit("manager:createRoom", password)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const handleKeyDown = (event) => {
|
||||||
|
if (event.key === "Enter") {
|
||||||
|
handleCreate()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
socket.on("game:errorMessage", (message) => {
|
socket.on("game:errorMessage", (message) => {
|
||||||
toast.error(message)
|
toast.error(message)
|
||||||
@@ -37,7 +43,9 @@ export default function ManagerPassword() {
|
|||||||
|
|
||||||
<Form>
|
<Form>
|
||||||
<Input
|
<Input
|
||||||
|
type="password"
|
||||||
onChange={(e) => setPassword(e.target.value)}
|
onChange={(e) => setPassword(e.target.value)}
|
||||||
|
onKeyDown={handleKeyDown}
|
||||||
placeholder="Manager password"
|
placeholder="Manager password"
|
||||||
/>
|
/>
|
||||||
<Button onClick={() => handleCreate()}>Submit</Button>
|
<Button onClick={() => handleCreate()}>Submit</Button>
|
||||||
|
|||||||
@@ -13,6 +13,12 @@ export default function Room() {
|
|||||||
socket.emit("player:checkRoom", roomId)
|
socket.emit("player:checkRoom", roomId)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const handleKeyDown = (event) => {
|
||||||
|
if (event.key === "Enter") {
|
||||||
|
handleLogin()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
socket.on("game:successRoom", (roomId) => {
|
socket.on("game:successRoom", (roomId) => {
|
||||||
dispatch({ type: "JOIN", payload: roomId })
|
dispatch({ type: "JOIN", payload: roomId })
|
||||||
@@ -27,6 +33,7 @@ export default function Room() {
|
|||||||
<Form>
|
<Form>
|
||||||
<Input
|
<Input
|
||||||
onChange={(e) => setRoomId(e.target.value)}
|
onChange={(e) => setRoomId(e.target.value)}
|
||||||
|
onKeyDown={handleKeyDown}
|
||||||
placeholder="PIN Code here"
|
placeholder="PIN Code here"
|
||||||
/>
|
/>
|
||||||
<Button onClick={() => handleLogin()}>Submit</Button>
|
<Button onClick={() => handleLogin()}>Submit</Button>
|
||||||
|
|||||||
@@ -16,6 +16,12 @@ export default function Username() {
|
|||||||
socket.emit("player:join", { username: username, room: player.room })
|
socket.emit("player:join", { username: username, room: player.room })
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const handleKeyDown = (event) => {
|
||||||
|
if (event.key === "Enter") {
|
||||||
|
handleJoin()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
socket.on("game:successJoin", () => {
|
socket.on("game:successJoin", () => {
|
||||||
dispatch({
|
dispatch({
|
||||||
@@ -35,6 +41,7 @@ export default function Username() {
|
|||||||
<Form>
|
<Form>
|
||||||
<Input
|
<Input
|
||||||
onChange={(e) => setUsername(e.target.value)}
|
onChange={(e) => setUsername(e.target.value)}
|
||||||
|
onKeyDown={handleKeyDown}
|
||||||
placeholder="Usernname here"
|
placeholder="Usernname here"
|
||||||
/>
|
/>
|
||||||
<Button onClick={() => handleJoin()}>Submit</Button>
|
<Button onClick={() => handleJoin()}>Submit</Button>
|
||||||
|
|||||||
Reference in New Issue
Block a user