Add host name
This commit is contained in:
parent
a9155de1bd
commit
0e15a586e6
3 changed files with 51 additions and 5 deletions
|
|
@ -1732,10 +1732,21 @@ export const useGame = (defaultGameConfig?: GameConfig) => {
|
|||
hostConnectionRef.current.send({ type: 'ADVANCE', payload: { action } });
|
||||
};
|
||||
|
||||
const setHostName = (name: string) => {
|
||||
if (role !== 'HOST') return;
|
||||
const trimmedName = name.trim() || 'Host';
|
||||
setCurrentPlayerName(trimmedName);
|
||||
const updatedPlayers = playersRef.current.map(p =>
|
||||
p.id === 'host' ? { ...p, name: trimmedName } : p
|
||||
);
|
||||
playersRef.current = updatedPlayers;
|
||||
setPlayers(updatedPlayers);
|
||||
};
|
||||
|
||||
return {
|
||||
role, gameState, quiz, players, currentQuestionIndex, timeLeft, error, gamePin, hasAnswered, lastPointsEarned, lastAnswerCorrect, currentCorrectShape, selectedOption, currentPlayerScore, currentStreak, currentPlayerId, gameConfig,
|
||||
pendingQuizToSave, dismissSavePrompt, sourceQuizId, isReconnecting, currentPlayerName, presenterId, connectedPlayerIds,
|
||||
startQuizGen, startManualCreation, cancelCreation, finalizeManualQuiz, loadSavedQuiz, joinGame, startGame: startHostGame, handleAnswer, nextQuestion, showScoreboard,
|
||||
updateQuizFromEditor, startGameFromEditor, backFromEditor, endGame, attemptReconnect, goHomeFromDisconnected, resumeGame, setPresenterPlayer, sendAdvance, kickPlayer, leaveGame
|
||||
updateQuizFromEditor, startGameFromEditor, backFromEditor, endGame, attemptReconnect, goHomeFromDisconnected, resumeGame, setPresenterPlayer, sendAdvance, kickPlayer, leaveGame, setHostName
|
||||
};
|
||||
};
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue