Add Manager Skip button on quiz

This commit is contained in:
Ralex91
2024-02-08 19:37:15 +01:00
parent 8a9b8df7d2
commit 324316bc38
4 changed files with 25 additions and 1 deletions

View File

@@ -10,6 +10,7 @@ import {
SFX_RESULTS_SOUND,
} from "@/constants"
import useSound from "use-sound"
import { usePlayerContext } from "@/context/player"
const calculatePercentages = (objectResponses) => {
const keys = Object.keys(objectResponses)
@@ -37,6 +38,7 @@ export default function Answers({
data: { question, answers, image, time, responses, correct },
}) {
const { socket } = useSocketContext()
const { player } = usePlayerContext()
const [percentages, setPercentages] = useState([])
const [cooldown, setCooldown] = useState(time)
@@ -58,6 +60,10 @@ export default function Answers({
)
const handleAnswer = (answer) => {
if (!player) {
return
}
socket.emit("player:selectedAnswer", answer)
sfxPop()
}

View File

@@ -63,6 +63,10 @@ export default function Manager() {
socket.emit("manager:startGame")
break
case "SELECT_ANSWER":
socket.emit("manager:abortQuiz")
break
case "SHOW_RESPONSES":
socket.emit("manager:showLeaderboard")
break