From f128a5a98f74b9ef0055b848ab5d9be3718102b8 Mon Sep 17 00:00:00 2001 From: Antoine M Date: Wed, 21 Feb 2024 11:08:17 +0100 Subject: [PATCH] otpimization and still tests --- src/services/WordpressFetchData.js | 45 +++++++++++++++++++----------- 1 file changed, 28 insertions(+), 17 deletions(-) diff --git a/src/services/WordpressFetchData.js b/src/services/WordpressFetchData.js index cda1626..9db45a7 100644 --- a/src/services/WordpressFetchData.js +++ b/src/services/WordpressFetchData.js @@ -14,7 +14,8 @@ const umamiBaseEndpoint = process.env.REACT_APP_UMAMI_API_BASE_ENDPOINT; function useWordpressCustomData(url) { const [data, setData] = useState(); - const { language } = useUser(); + const { language, country } = useUser(); + const fullUrl = `${BASE_CUSTOM_URL}${url}?current-language=${language}`; useEffect(() => { @@ -45,21 +46,32 @@ function useWordpressData(url) { return data; } -async function postGameStatisticsData() { - const locals = ["FR", "BE", "DE", "NL", "UK", "US", "FR"]; - const countries = ["France", "Belgique", "Deutschland", "Nederland", "United Kingdom", "United States"]; - const scores = [4, 2, 1, 3, 0, 5]; - const completionTimes = [2000, 3000, 4000, 5000, 6000, 7000]; +async function postGameStatisticsData(requestDatas) { + // console.log(requestDatas); + // const locals = ["FR", "BE", "DE", "NL", "UK", "US", "FR"]; + // const countries = ["France", "Belgique", "Deutschland", "Nederland", "United Kingdom", "United States"]; + // const scores = [4, 2, 1, 3, 0, 5]; + // const completionTimes = [2000, 3000, 4000, 5000, 6000, 7000]; - const randomeIndex = Math.floor(Math.random() * locals.length); + // const randomeIndex = Math.floor(Math.random() * locals.length); - const requestData = { - user_locale: locals[randomeIndex], - user_country: countries[randomeIndex], - level_post_id: 43, - level_score: scores[randomeIndex], - level_completion_time: completionTimes[randomeIndex], - }; + // const requestDataExample = { + // user_locale: "FR", + // user_country: countries[randomeIndex], + // level_post_id: 43, + // level_score: scores[randomeIndex], + // level_completion_time: completionTimes[randomeIndex], + // }; + + // if ( + // !requestDatas.user_locale || + // !requestDatas.user_country || + // !requestDatas.level_post_id || + // requestDatas.level_score === null || + // requestDatas.level_score === undefined || + // !requestDatas.level_completion_time + // ) + // return; var requestHeaders = new Headers(); requestHeaders.append("Content-Type", "application/json"); @@ -69,11 +81,10 @@ async function postGameStatisticsData() { const response = await fetch("https://staysafe.deligraph.info/wp-json/lhoist-datas/statistics/post", { method: "POST", headers: requestHeaders, - body: JSON.stringify(requestData), + body: JSON.stringify(requestDatas), }); - console.log("Réponse reçue:", requestData); - // console.log("Réponse reçue:", response); + console.log("Réponse reçue:", requestDatas); if (!response.ok) { throw new Error(