diff --git a/components/PlayingQuiz/EndQuiz/EndQuizListPlayer.tsx b/components/PlayingQuiz/EndQuiz/EndQuizListPlayer.tsx index a55009b8829716f2b8e0318c15f577d15fefacaa..4db6704fc53bc4ce891ac87eec9d2b4d923d3514 100644 --- a/components/PlayingQuiz/EndQuiz/EndQuizListPlayer.tsx +++ b/components/PlayingQuiz/EndQuiz/EndQuizListPlayer.tsx @@ -9,6 +9,7 @@ interface Props { } export default function EndQuizListPlayer({ users, maxScore }: Props) { + const renderUser = ({ item, index }: { item: UserEndQuiz; index: number }) => ( <View style={[styles.userContainer, index === 0 && styles.firstPlace]}> <Image @@ -41,6 +42,7 @@ export default function EndQuizListPlayer({ users, maxScore }: Props) { const styles = StyleSheet.create({ container: { width: "100%", + height: "35%", padding: 20, backgroundColor: "#fff", borderRadius: 20, diff --git a/screens/Multiplayer/Lobby/Lobby.tsx b/screens/Multiplayer/Lobby/Lobby.tsx index 1c7701061d374b9f24d2f34b60d09093e34eb4ea..dc2638d6e0dac72c19a1f0f3da0f556fd4f42093 100644 --- a/screens/Multiplayer/Lobby/Lobby.tsx +++ b/screens/Multiplayer/Lobby/Lobby.tsx @@ -25,6 +25,7 @@ type RoutePropsType = { roomId?: string; nbPlayers: number; isHost: boolean; + questionCount: number; }; }; @@ -35,7 +36,7 @@ interface GenerateRunData { export default function Lobby({navigation, route}: Props) { - const { quizId, roomId, nbPlayers, isHost} = route.params; + const { quizId, roomId, nbPlayers, isHost, questionCount} = route.params; const [players, setPlayers] = useState<User[]>([{ id: 0, username: 'Invite', email: 'invite@email.com'}]); const [socket, setSocket] = useState<Socket | null>(null); @@ -70,7 +71,7 @@ export default function Lobby({navigation, route}: Props) { setRunId(responseGenerate); // navigation.navigate("PlayingQuizMultiMode", {runId: responseGenerate, questionCount:event.data.questionCount, es: es, roomId: roomId, isHost: true}); - navigation.navigate("PlayingQuizMultiMode", {runId: responseGenerate, questionCount: 10, es: es, roomId: roomId, isHost: isHost}); + navigation.navigate("PlayingQuizMultiMode", {runId: responseGenerate, questionCount: questionCount, es: es, roomId: roomId, isHost: isHost}); }); es.addEventListener("userJoined", (event) => { diff --git a/screens/Multiplayer/Lobby/PlayingQuizMultiMode/PlayingQuizMultiMode.tsx b/screens/Multiplayer/Lobby/PlayingQuizMultiMode/PlayingQuizMultiMode.tsx index c771a44921a36154a16b6ee23bce57549f1d8d0e..51075b7f88c557dd22cdb86b520ee02278707b6a 100644 --- a/screens/Multiplayer/Lobby/PlayingQuizMultiMode/PlayingQuizMultiMode.tsx +++ b/screens/Multiplayer/Lobby/PlayingQuizMultiMode/PlayingQuizMultiMode.tsx @@ -91,7 +91,7 @@ export default function PlayingQuizMultiMode({route, navigation}:Props) { <TemplateDuo childrenHeader={<PlayingQuizMultiModeHeader quizInformations={quizInformations} runId={runId} actualQuestion={actualQuestion} score={score} - navigation={navigation} questionCount={10}></PlayingQuizMultiModeHeader>} + navigation={navigation} questionCount={questionCount}></PlayingQuizMultiModeHeader>} childrenBody={<PlayingQuizMultiModeBody runId={runId} actualQuestion={actualQuestion} es={es} fetchActualQuestion={() => { }} roomId={roomId} isHost={isHost} diff --git a/screens/Multiplayer/MultiplayerCommunity/InformationsOfQuiz/MultiInformationsOfQuiz.tsx b/screens/Multiplayer/MultiplayerCommunity/InformationsOfQuiz/MultiInformationsOfQuiz.tsx index ca222f47e03c8f964d490505860612c2e9190dd4..2bc8e867653874f8146c09b23a93fc819f55275f 100644 --- a/screens/Multiplayer/MultiplayerCommunity/InformationsOfQuiz/MultiInformationsOfQuiz.tsx +++ b/screens/Multiplayer/MultiplayerCommunity/InformationsOfQuiz/MultiInformationsOfQuiz.tsx @@ -29,7 +29,7 @@ export default function MultiInformationsOfQuiz({ navigation, route }: Props) { const onPlayPressed = async (nbPlayer: number) => { setShowModal(false); - navigation.navigate("Lobby", {quizId: quiz.id, roomId: null, nbPlayer: nbPlayer, isHost: true}); + navigation.navigate("Lobby", {quizId: quiz.id, roomId: null, nbPlayer: nbPlayer, isHost: true, questionCount: quiz.questionCount}); }; return ( diff --git a/screens/Multiplayer/OnlineQuiz/OnlineCreateLobby.tsx b/screens/Multiplayer/OnlineQuiz/OnlineCreateLobby.tsx index 7f7e8eeb8dc8e32c94dd46d32f4be9a3f893fdfe..3f178c4524e2f53cecb358a7c30c4bf26298d718 100644 --- a/screens/Multiplayer/OnlineQuiz/OnlineCreateLobby.tsx +++ b/screens/Multiplayer/OnlineQuiz/OnlineCreateLobby.tsx @@ -65,6 +65,7 @@ export default function OnlineCreateLobby({navigation}: Props) { roomId: null, nbPlayers: parseInt(nbPlayers), isHost: true, + questionCount:nbQuestions }); }; diff --git a/screens/Multiplayer/OnlineQuiz/OnlinePlayQuiz.tsx b/screens/Multiplayer/OnlineQuiz/OnlinePlayQuiz.tsx index c91647d21dd31fc2c030d1a80d1f8b78514b54aa..e7c8da28622aa667d808dd8134f21eb4c1f7005f 100644 --- a/screens/Multiplayer/OnlineQuiz/OnlinePlayQuiz.tsx +++ b/screens/Multiplayer/OnlineQuiz/OnlinePlayQuiz.tsx @@ -35,6 +35,7 @@ export default function OnlinePlayQuiz({navigation}: Props) { roomId: codeQuiz, nbPlayers: 10, isHost: false, + questionCount: 10 }); }; diff --git a/screens/PlayingQuiz/EndQuizMulti/EndQuizMultiChild.tsx b/screens/PlayingQuiz/EndQuizMulti/EndQuizMultiChild.tsx index 866d9bd192c6729a92df12f8f923d2cb69d1b9a4..da12536395ff6f4cdb5a6c262acc3217f98088cb 100644 --- a/screens/PlayingQuiz/EndQuizMulti/EndQuizMultiChild.tsx +++ b/screens/PlayingQuiz/EndQuizMulti/EndQuizMultiChild.tsx @@ -18,7 +18,6 @@ interface Props { export default function EndQuizMultiChild({ navigation, users, questionCount}: Props) { - const userTest = {id: 1, email: "user1@email.com", username: "user1", stats: undefined}; const handleBackToMenu = () => { navigation.navigate('TabNavigator');