"use client" import type React from "react" import { useEffect, useRef, useState } from "react" interface ScrollTxtProps { text: string className?: string } const ScrollTxt: React.FC = ({ text, className = "" }) => { const containerRef = useRef(null) const textRef = useRef(null) const [shouldScroll, setShouldScroll] = useState(false) useEffect(() => { if (containerRef.current && textRef.current) { const containerWidth = containerRef.current.offsetWidth const textWidth = textRef.current.offsetWidth setShouldScroll(textWidth > containerWidth) } }, []) // Updated dependency array return (
{shouldScroll ? ( <> {text} {text} {text} ) : ( text )}
) } export default ScrollTxt