import React, { useState, useRef, useEffect } from 'react'; import { MoveHorizontal } from 'lucide-react'; import CompareNew from '../assets/images/compare-new.webp'; import CompareOld from '../assets/images/compare-old.webp'; export const ComparisonSlider = () => { const [sliderPos, setSliderPos] = useState(50); const containerRef = useRef(null); const handleMove = (e) => { if (!containerRef.current) return; const rect = containerRef.current.getBoundingClientRect(); const x = Math.max(0, Math.min(e.clientX - rect.left, rect.width)); const percentage = (x / rect.width) * 100; setSliderPos(percentage); }; const handleTouchMove = (e) => { if (!containerRef.current) return; const rect = containerRef.current.getBoundingClientRect(); const touch = e.touches[0]; const x = Math.max(0, Math.min(touch.clientX - rect.left, rect.width)); const percentage = (x / rect.width) * 100; setSliderPos(percentage); }; return (