refactoring and moving wordpressFetchData file
This commit is contained in:
parent
a00da99a50
commit
ca8184c7a6
|
|
@ -1,10 +1,10 @@
|
||||||
import { useEffect, useState } from "react";
|
import { useEffect, useState } from "react";
|
||||||
import axios from "axios";
|
import axios from "axios";
|
||||||
import { useUserContext } from "./useUserContext";
|
import { useUser } from "../hooks/useUser";
|
||||||
|
|
||||||
const BASE_URL = "http://lhoist-stay-safe.local/wp-json/wp/v2";
|
const BASE_URL = "https://staysafe.deligraph.info/wp-json/wp/v2";
|
||||||
const BASE_CUSTOM_URL = "http://lhoist-stay-safe.local/wp-json/lhoist-datas";
|
const BASE_CUSTOM_URL = "https://staysafe.deligraph.info/wp-json/lhoist-datas";
|
||||||
const apiToken = process.env.REACT_APP_API_TOKEN;
|
const WORDPRESS_API_TOKEN = process.env.REACT_APP_WORDPRESS_API_TOKEN;
|
||||||
|
|
||||||
const UMAMI_API_TOKEN = process.env.REACT_APP_UMAMI_API_TOKEN;
|
const UMAMI_API_TOKEN = process.env.REACT_APP_UMAMI_API_TOKEN;
|
||||||
const UMAMI_WEBSITE_ID = process.env.REACT_APP_UMAMI_WEBSITE_ID;
|
const UMAMI_WEBSITE_ID = process.env.REACT_APP_UMAMI_WEBSITE_ID;
|
||||||
|
|
@ -14,7 +14,7 @@ const umamiBaseEndpoint = process.env.REACT_APP_UMAMI_API_BASE_ENDPOINT;
|
||||||
|
|
||||||
function useWordpressCustomData(url) {
|
function useWordpressCustomData(url) {
|
||||||
const [data, setData] = useState();
|
const [data, setData] = useState();
|
||||||
const { language } = useUserContext();
|
const { language } = useUser();
|
||||||
const fullUrl = `${BASE_CUSTOM_URL}${url}?current-language=${language}`;
|
const fullUrl = `${BASE_CUSTOM_URL}${url}?current-language=${language}`;
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
|
|
@ -45,29 +45,35 @@ function useWordpressData(url) {
|
||||||
return data;
|
return data;
|
||||||
}
|
}
|
||||||
|
|
||||||
async function postWordpressStatisticsData(url, language) {
|
async function postGameStatisticsData() {
|
||||||
const requestData = {
|
const requestData = {
|
||||||
user_name: "Michel",
|
user_locale: "fr",
|
||||||
user_locale: language,
|
user_country: "France",
|
||||||
user_country: "Belgium",
|
level_post_id: 43,
|
||||||
level_post_id: 154,
|
level_score: 6,
|
||||||
level_is_completed: 0,
|
level_completion_time: 2200,
|
||||||
level_completion_time: 20000,
|
|
||||||
level_score: 12,
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
var requestHeaders = new Headers();
|
||||||
|
requestHeaders.append("Content-Type", "application/json");
|
||||||
|
requestHeaders.append("Authorization", `Bearer ${WORDPRESS_API_TOKEN}`);
|
||||||
|
|
||||||
try {
|
try {
|
||||||
const response = await fetch(BASE_CUSTOM_URL + url, {
|
const response = await fetch("https://staysafe.deligraph.info/wp-json/lhoist-datas/statistics/post", {
|
||||||
method: "POST",
|
method: "POST",
|
||||||
headers: {
|
headers: requestHeaders,
|
||||||
"Content-Type": "application/json",
|
|
||||||
Authorization: `Bearer ${apiToken}`,
|
|
||||||
},
|
|
||||||
body: JSON.stringify(requestData),
|
body: JSON.stringify(requestData),
|
||||||
});
|
});
|
||||||
|
|
||||||
|
console.log("Réponse reçue:", requestData);
|
||||||
|
// console.log("Réponse reçue:", response);
|
||||||
|
|
||||||
if (!response.ok) {
|
if (!response.ok) {
|
||||||
throw new Error(`Erreur lors de la récupération des données depuis ${BASE_CUSTOM_URL + url}`);
|
throw new Error(
|
||||||
|
`Erreur lors de la récupération des données depuis ${
|
||||||
|
BASE_CUSTOM_URL + "/statistics/post"
|
||||||
|
}`
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
const responseData = await response.json();
|
const responseData = await response.json();
|
||||||
|
|
@ -153,4 +159,4 @@ function useUmamiUpdateDatas() {
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
export { useWordpressData, useWordpressCustomData, postWordpressStatisticsData, useUmamiDatas, useUmamiUpdateDatas };
|
export { useWordpressData, useWordpressCustomData, postGameStatisticsData, useUmamiDatas, useUmamiUpdateDatas };
|
||||||
Loading…
Reference in New Issue
Block a user