import React, { useRef, useState, useEffect } from "react"; import { useForm } from 'react-hook-form'; import Navigation from "../components/Navigation"; import { Helmet } from "react-helmet"; import bannerimg2 from "../mysy_img/MYSY-LOGO-BLUE.png"; import 'react-toastify/dist/ReactToastify.min.css'; import axios from "axios"; import { Button, } from "reactstrap"; import { FacebookShareButton, LinkedinShareButton, TwitterShareButton } from "react-share"; import { SocialIcon } from 'react-social-icons'; import ousommesnousimg from "../mysy_img/mysy_training_technology_ici.png" import logowhite from "../mysy_img/MYSY-LOGO-WHITE.png"; import Footer from "./Fotter"; import Header from "./Header"; import SendIcon from '@mui/icons-material/Send'; const Sedesabonner = () => { const [country_code, setcountry_code] = useState(""); const [country_name, setcountry_name] = useState(""); const [city, setcity] = useState(""); const [postal, setpostal] = useState(""); const [latitude, setlatitude] = useState(""); const [longitude, setlongitude] = useState(""); const [IPv4, setIPv4] = useState(""); const [state, setstate] = useState(""); const [userIp, setuserIp] = useState(""); const [mynote, setmynote] = useState(0); const [usermessage, setusermessage] = useState(""); const [object, setobject] = useState(""); const [result, setResult] = useState(""); const [myApiResponse, setmyApiResponse] = useState(""); const { register, handleSubmit, reset, formState: { errors } } = useForm(); const onSubmit = async (data) => { const { email, } = data; Desabonnement(); }; const [Desabonnement_api, setDesabonnement_api] = useState(""); const [Desabonnement_message, setDesabonnement_message] = useState(""); const [Desabonnement_result, setDesabonnement_result] = useState(""); function Desabonnement(e) { var mysender_email = document.getElementsByName("email")[0].value; var re = /\S+@\S+\.\S+/; if (re.test(mysender_email) == false) { alert("l'email est incorrecte"); return; } var myurl = process.env.REACT_APP_API_URL + "myclass/api/Sedesabonner/"; var form = new FormData(); form.append("email", mysender_email); axios.post(myurl, form).then(res => { if (String(res.data.status) === String("false")) { //console.log(" In test res.data.status = " + res.data.status); //console.log(" In test res.data.message = " + res.data.message); setDesabonnement_api("false"); } else if (String(res.data.status) === String("true")) { //console.log(" In test res.data.status (true) = " + res.data.status); //console.log(" In test res.data.message = " + res.data.message); setDesabonnement_api("true"); setDesabonnement_message(res.data.message); window.setTimeout(function() { window.location.href = process.env.REACT_APP_BASE_URL }, 7000); } else { //console.log(" contact-nous statut = " + res.data.status); //console.log(" contact-nous res.data.message = " + res.data.message); setDesabonnement_api("false"); } }).catch((error) => { console.warn('contact-nous Not good man :( mysearchtext = ', error); setDesabonnement_api("false"); }) } return (