diff --git a/src/front/js/component/home-catalog.js b/src/front/js/component/home-catalog.js index 16acd19300..a3076406cf 100644 --- a/src/front/js/component/home-catalog.js +++ b/src/front/js/component/home-catalog.js @@ -1,6 +1,6 @@ import React, { useState, useEffect } from 'react'; import { ProductSection } from './product-section'; -import { array } from 'prop-types'; + const urlBackend = process.env.BACKEND_URL; @@ -12,7 +12,8 @@ export const HomeCatalog = () => { useEffect(() => { const interval = setInterval(() => - setRandom(Math.floor(Math.random() * 15) + 1), 10000); + setRandom(Math.floor(Math.random() * 15) + 1) + , 10000); return () => clearInterval(interval); }, []); diff --git a/src/front/js/component/onfireitem.js b/src/front/js/component/onfireitem.js index 3f554d5fba..3264132beb 100644 --- a/src/front/js/component/onfireitem.js +++ b/src/front/js/component/onfireitem.js @@ -1,6 +1,8 @@ -import React from 'react'; +import React, { useEffect, useState } from 'react'; export const OnFireItem = ({ item, itemName }) => { + const [imageNumber, setImageNumber] = useState(0); + const [fade, setFade] = useState(true); let image = ""; const validacionLista = () => { @@ -14,10 +16,23 @@ export const OnFireItem = ({ item, itemName }) => { validacionLista(); + useEffect(()=>{ + const interval = setInterval(() => { + setFade(false); + setTimeout(() => { + setImageNumber((prev) => (prev === 0 ? 1 : 0)); + setFade(true); + }, 500); + }, 4000); + + return () => clearInterval(interval); + },[]) + + return (<>