import React, { useState, useEffect } from "react"; import { BrowserRouter, Switch, Route } from "react-router-dom" import './App.css'; import NotFound from './pages/NotFound' import Contact from './pages/Contact' import Connexion from './pages/Connexion' import Login from './pages/Login'; import Recherche_new_v2 from "./pages/recherche_new_v2"; import Recherche_new_v3 from "./pages/recherche_new_v3"; import Recherche_new_v4 from "./pages/recherche_new_v4"; import Mon_Catalogue_Public from "./pages/mon_catalogue_public"; import TestUrl from "./pages/testurl"; import Account from "./pages/account"; import DisplayDetailClass_new_v2 from "./pages/displaydetailclass_new_v2"; import DisplayDetailClass_new_v3 from "./pages/displaydetailclass_new_v3"; import Display_Partner_Catalog_DetailClass_new_v2 from "./pages/display_partner_catalog_detailclass_new_v2" import DisplayDetailArticle from "./pages/displaydetailarticle"; import AddArticleAvis from "./pages/addarticleavis"; import Acceuil from "./pages/acceuil"; import Partner from "./pages/partner"; import CreateAccount from "./pages/createaccount"; import PartnerLogin from "./pages/partnerlogin"; import PartnerLogin0 from "./pages/partnerlogin0"; import PartnerLogin1 from "./pages/partnerlogin1"; import RechecheArticles from "./pages/recherchearticles"; import AddArticle from "./pages/addarticle"; import ResetUserPwd from "./pages/resetuserpwd"; import DeleteUserAccount from "./pages/deleteuseraccount"; import ContactezNous from "./pages/contactez_nous"; import CoupDeCoeur from "./pages/coupdecoeur"; import AccountUserActivated from "./pages/accountuseractivated"; import ProduitsService from "./pages/produitservice"; import Recherche_new from "./pages/recherche_new"; import Recherche_old from "./pages/recherche"; import UserSignFirst from "./pages/usersigninfirst"; import GestionAdministrative from "./components/GestionAdministrative"; import Emargement from "./pages/emargementOk"; import Formation_Cartouche_Com from "./pages/recherche_cartouche_com"; import SeDesabonner from './pages/sedesabonner'; import OrderConfirmation_3DS from "./pages/orderconfirmation_3DS"; import Training_Inactive_Or_Not_Found from "./pages/Traning_Inactif_Or_Not_Exist"; import TestUrl_New from "./pages/testurl_new"; import QuiSommesNous_v3 from "./pages/quisommesnous_v3"; import Fonctionnalites from "./pages/fonctionnalite"; import Test_Drag_Drop from "./pages/test_drag_drop"; import Test_Drag_Drop2 from "./pages/test_dnd"; import ESign from "./pages/eSigne"; import ESignDiplayDignedDocument from "./pages/edigndiplaydigneddocument"; import SurveyDocument from "./pages/surveydocument"; import UpdateAttendeeList from "./pages/updateattendeelist"; import Emarge_QR_Code from "./pages/emarge_qr_code"; import AutomaticQuotation from "./pages/automaticquotation"; import MySyIA from "./pages/iamysy"; import Maintenance from "./pages/maintenance_page"; import Subdomain_Recherche_new_v2 from "./pages/subdomain_recherche_new_v2"; function App() { const [screenSizeh, getDimension] = useState({ dynamicWidth: window.innerHeight }); const getSubdomain = url => { let domain = url; if (url.includes("://")) { domain = url.split('://')[1]; } const subdomain = domain.split('.')[0]; return subdomain; }; useEffect(() => { let myurl = window.location.host; let myurl_pathname = window.location.pathname; //console.log(" url 12 = ", myurl); //console.log(" action 12 = ", window.location.pathname); var domain = myurl; if (domain.includes('://')) { domain = myurl.split('://')[1]; } var tab_split = domain.split('.'); const subdomain = domain.split('.')[0]; var tab_reserved_subdomain = ['/dev', '/demo', 'demo', 'dev']; if (tab_split.length > 1 && myurl_pathname && !tab_reserved_subdomain.includes(subdomain)) { var tab_myurl_pathname = myurl_pathname.split('/'); var tab_action = ['/moncatalog', '/Display-Partner-Catalog-Detail-formation', 'Display-Partner-Catalog-Detail-formation', 'moncatalog']; if (tab_myurl_pathname.length > 0 && !tab_action.includes(tab_myurl_pathname[1]) && !tab_reserved_subdomain.includes(subdomain)) { var new_url = window.location.protocol + "//" + domain.split('.')[0] + "." + domain.split('.')[1] + "/moncatalog"; /* window.open( new_url, '_self' ); */ } } }, []); return (