From a7c65bf1e06f656eea4641d52eca731d0ff13bd2 Mon Sep 17 00:00:00 2001 From: Mathias Wagner Date: Wed, 22 Nov 2023 13:44:16 +0100 Subject: [PATCH] Updated the Waiting.jsx state --- client/src/pages/Game/states/Waiting/Waiting.jsx | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/client/src/pages/Game/states/Waiting/Waiting.jsx b/client/src/pages/Game/states/Waiting/Waiting.jsx index 8ed9ba5..6139eb8 100644 --- a/client/src/pages/Game/states/Waiting/Waiting.jsx +++ b/client/src/pages/Game/states/Waiting/Waiting.jsx @@ -8,6 +8,7 @@ import {Navigate} from "react-router"; import Sound from "react-sound"; import BackgroundMusic from "@/common/sounds/background.mp3"; import {MusicContext} from "@/common/contexts/MusicContext.jsx"; +import {SettingsContext} from "@/common/contexts/SettingsProvider.jsx"; export const Waiting = ({setState}) => { @@ -18,6 +19,7 @@ export const Waiting = ({setState}) => { const [readyGroups, setReadyGroups] = useState([]); const [firstHint, setFirstHint] = useState(true); const {musicEnabled} = useContext(MusicContext); + const {demandTable} = useContext(SettingsContext); useEffect(() => { socket.on("RECEIVED", (submission) => { @@ -89,11 +91,16 @@ export const Waiting = ({setState}) => {

Die Nachfrage

Die Nachfrage berechnet sich aus dem Durchschnittspreis.

-

Bei weniger als 1800€ liegt die Nachfrage bei 50.

+

Bei weniger als {Object.keys(demandTable)[1]}€ liegt die Nachfrage + bei {Object.values(demandTable)[0]}.

-

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

- -

Bei mehr als 2200€ liegt die Nachfrage bei 30.

+ {Object.keys(demandTable).map((key, index) => { + if (index === 0) return; + return ( +

Bei einem Durchschnittspreis ab {key}€ liegt die Nachfrage + bei {demandTable[key]}.

+ ); + })} }