Skip to content
Snippets Groups Projects
Commit 36b715ca authored by GOEPP THOMAS's avatar GOEPP THOMAS
Browse files

fix: end quiz multi and question count

parent f0e1a463
Branches
1 merge request!142fix: end quiz multi and question count
Pipeline #326348 passed with stages
in 10 seconds
......@@ -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,
......
......@@ -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) => {
......
......@@ -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}
......
......@@ -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 (
......
......@@ -65,6 +65,7 @@ export default function OnlineCreateLobby({navigation}: Props) {
roomId: null,
nbPlayers: parseInt(nbPlayers),
isHost: true,
questionCount:nbQuestions
});
};
......
......@@ -35,6 +35,7 @@ export default function OnlinePlayQuiz({navigation}: Props) {
roomId: codeQuiz,
nbPlayers: 10,
isHost: false,
questionCount: 10
});
};
......
......@@ -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');
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment