Improve Login/Join/Manager Input

This commit is contained in:
Ralex91
2024-02-08 16:03:44 +01:00
parent 8493987f8e
commit 31122b9d2f
3 changed files with 22 additions and 0 deletions

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>