Warning: Maximum update depth exceeded
Unanswered
Masai Lion posted this in #help-forum
Masai LionOP
error that apears
3 Replies
Masai LionOP
the error
i think the error come from there
"use client"
import Image from 'next/image'
import { useEffect, useState } from 'react'
import { useInView } from 'react-intersection-observer'
import './Thumbnail.scss'
const Thumbnail = ({ img, title, text, person, year, vertical, id, changeView, index, visible, showImage }) => {
const [isLoaded, setIsLoaded] = useState(false)
const { ref, inView, entry } = useInView({
/* Optional options */
threshold: 0,
})
useEffect(() => {
if (visible !== inView)
changeView(id, inView)
}, [inView, id, changeView, visible])
const styled = { opacity: inView ? "1" : "0" }
return (
<div ref={ref} className={`flex flex-col justify-center items-center cursor-pointer relative`} style={styled} >
{id.split("-")[0] === "1" &&
<div className="absolute top-0 left-0 block padding-3" style={{ top: "-145px", zIndex: 99999, color: "transparent" }} >
<div id={id.split("-")[1]}>
{"a"}
</div>
</div>
}
<div className={`w-96 frame `} onClick={() => showImage(id)}>
<div className="imageContainer">
<Image
src={`/images/pictures/${img}`}
alt={id}
priority
width="930"
height="1080"
sizes="15vw"
onLoadingComplete={() => setIsLoaded(true)}
style={{
objectFit: 'contain',
}}
className={`object-center `}
/>
</div>
<div className='text-black text-sm mt-1'>
{title + " ~ " + year}
</div>
</div>
</div>
)
}
export default Thumbnail