From 7dac8edb2ab0417318530a9149e89e160aaf9867 Mon Sep 17 00:00:00 2001 From: Mathias Wagner Date: Mon, 20 Nov 2023 21:18:40 +0100 Subject: [PATCH] Updated the Waiting.jsx state --- .../src/pages/Game/states/Waiting/Waiting.jsx | 35 +++++++++++++++---- 1 file changed, 29 insertions(+), 6 deletions(-) diff --git a/client/src/pages/Game/states/Waiting/Waiting.jsx b/client/src/pages/Game/states/Waiting/Waiting.jsx index bc611f1..f1b87dc 100644 --- a/client/src/pages/Game/states/Waiting/Waiting.jsx +++ b/client/src/pages/Game/states/Waiting/Waiting.jsx @@ -13,9 +13,10 @@ export const Waiting = ({setState}) => { const {groups, handleRound} = useContext(GroupContext); - if (groups.length === 1) return ; + if (groups.length <= 1) return ; const [readyGroups, setReadyGroups] = useState([]); + const [firstHint, setFirstHint] = useState(true); const {musicEnabled} = useContext(MusicContext); useEffect(() => { @@ -24,10 +25,15 @@ export const Waiting = ({setState}) => { setReadyGroups(groups => [...groups, submission.id]); }); + const interval = setInterval(() => { + setFirstHint(current => !current); + }, 15000); + socket.emit("SUBMISSION_READY"); return () => { socket.off("RECEIVED"); + clearInterval(interval); } }, []); @@ -63,14 +69,31 @@ export const Waiting = ({setState}) => {

Warten auf {getFriendlyNames()}

-

Die Nachfrage

-

Die Nachfrage berechnet sich aus dem Durchschnittspreis.

-

Bei weniger als 1800€ liegt die Nachfrage bei 50.

+
+ {firstHint && <> +

Deine Firma

+

Wie auch im echten Leben fallen deiner Firma Produktionskosten an.

-

Ist er über 1800€ liegt die Nachfrage bei 40.

+

Hier fallen pro Runde Fixkosten von 4000€ an.

-

Bei mehr als 2200€ liegt die Nachfrage bei 30.

+

Jede Kuchenkiste kostet dich zusätzlich 1000€ in der Produktion.

+ +

Verkaufe also niemals zu günstig, sonst machst du Verluste.

+ } + {!firstHint && <> +

Die Nachfrage

+

Die Nachfrage berechnet sich aus dem Durchschnittspreis.

+ +

Bei weniger als 1800€ liegt die Nachfrage bei 50.

+ +

Ist er über 1800€ liegt die Nachfrage bei 40.

+ +

Bei mehr als 2200€ liegt die Nachfrage bei 30.

+ } +
+ +
);