import React, { useState, useContext, useEffect, Fragment } from "react"; import axios from 'axios'; import { getCookie,getCookies,hasCookie } from 'cookies-next'; import Header from "@components/Header"; import {SliderHome} from "@components/sliderHome"; import {CajaTexto} from "@components/cajaTexto"; import {CargaContenido} from "@components/cargaContenido"; import { useAppContext } from '@contexts/Context'; import { isAuth } from '@contexts/Context' export async function getServerSideProps({ req, res, query}) { let userAuth = hasCookie('bs_plus_token', { req, res }) ? true : false console.log('url index: isAuth',userAuth) let urlamigable = userAuth ? '/home-privada/' : '/home-publica/' let urlApi = `${process.env.NEXT_PUBLIC_URL_API}formatos/UrlAmbigablePublica` let dataTipo = {} let axiosConfig = {} if(userAuth){ urlApi = `${process.env.NEXT_PUBLIC_URL_API}formatos/UrlAmbigable` let idusuario = getCookie('bs_plus_idu', { req, res }); let tokenusuario = getCookie('bs_plus_token', { req, res }); dataTipo = { "urlAmigable": urlamigable, "idUsuario": idusuario, "idPlataforma": 1 } axiosConfig = { headers: { 'Accept': 'application/json', 'Content-Type': 'application/json', 'Authorization': `Bearer ${tokenusuario}` } } }else{ urlApi = `${process.env.NEXT_PUBLIC_URL_API}formatos/UrlAmbigablePublica` dataTipo = { "urlAmigable": urlamigable, "idPlataforma": 1 } axiosConfig = { headers: { 'Accept': 'application/json', 'Content-Type': 'application/json', }, }; } console.log('url index:: ',urlApi) console.log('url index:: ',dataTipo) console.log('url index:: ',axiosConfig) try { const resp = await axios.post(urlApi, dataTipo, axiosConfig); console.log('page home::index result',resp.data) return { props: resp.data } } catch (err) { console.log('page home::index error::',err) return { props: { error: err.message } } } } const Home = (dataFormato) => { console.log('dataFormato',dataFormato) const { modalRegistro, toggleModalRegisitro, modalLogin, toggleModalLogin, activateAuth, isAuth, removeAuth, variableState } = useAppContext(); if(dataFormato.error == 'Request failed with status code 401'){ removeAuth() return(
) }else{ return(