import React, { useState } from 'react';

const MarqueeBrands = () => {
  const [isPaused, setIsPaused] = useState(false);
  
  // Массив брендов
  const brands = [
    "Caterpillar", 
    "Komatsu", 
    "Cummins", 
    "Hitachi", 
    "Liebherr",
    "Shantui", 
    "Shacman", 
    "Shaanxi", 
    "Howo", 
    "Volvo",
    "John Deere", 
    "Atlas Copco/Epiroc"
  ];

  // Обработчики событий для паузы
  const handleMouseEnter = () => setIsPaused(true);
  const handleMouseLeave = () => setIsPaused(false);
  // 232323
  // c1ff72
  return (
    <div className="w-full bg-[#ffffff] py-8 overflow-hidden">
      <div 
        className="relative"
        onMouseEnter={handleMouseEnter}
        onMouseLeave={handleMouseLeave}
      >
        {/* Градиент затухания слева */}
        <div className="absolute left-0 top-0 bottom-0 w-24 bg-gradient-to-r from-[#ffffff] to-transparent z-10" />
        
        {/* Контейнер для анимации */}
        <div className={`flex whitespace-nowrap ${isPaused ? 'animate-marquee-pause' : 'animate-marquee'}`}>
          {/* Первая копия списка */}
          {brands.map((brand, index) => (
            <span
              key={`first-${index}`}
              className="text-black text-4xl font-bold mx-8 flex items-center"
            >
              {brand}
              {/* Разделитель (кроме последнего элемента) */}
              {index !== brands.length - 1 && (
                <span className="mx-8 text-white/20">|</span>
              )}
            </span>
          ))}

          {/* Вторая копия списка для бесшовной анимации */}
          {brands.map((brand, index) => (
            <span
              key={`second-${index}`}
              className="text-white text-4xl font-bold mx-8 flex items-center"
            >
              {brand}
              {/* Разделитель (кроме последнего элемента) */}
              {index !== brands.length - 1 && (
                <span className="mx-8 text-black/20">|</span>
              )}
            </span>
          ))}
        </div>

        {/* Градиент затухания справа */}
        <div className="absolute right-0 top-0 bottom-0 h-24 w-24 bg-gradient-to-l from-[#ffffff] to-transparent z-10" />
      </div>
    </div>
  );
};

export default MarqueeBrands;