import { useEffect, useState } from "react"; import MotionPhotoPlayer from "@/components/MotionPhotoPlayer"; import { cn } from "@/lib/utils"; interface MotionPhotoPreviewProps { posterUrl: string; motionUrl: string; alt: string; presentationTimestampUs?: bigint; containerClassName?: string; mediaClassName?: string; posterClassName?: string; videoClassName?: string; badgeClassName?: string; loop?: boolean; } const MotionPhotoPreview = ({ posterUrl, motionUrl, alt, presentationTimestampUs, containerClassName, mediaClassName, posterClassName, videoClassName, badgeClassName, loop = false, }: MotionPhotoPreviewProps) => { const [motionActive, setMotionActive] = useState(false); useEffect(() => { setMotionActive(false); }, [motionUrl, posterUrl]); return (