import { useCallback } from "react"; import { Icon, Icons } from "@/components/Icon"; import { playerStatus } from "@/stores/player/slices/source"; import { usePlayerStore } from "@/stores/player/store"; export function AutoPlayStart() { const display = usePlayerStore((s) => s.display); const isPlaying = usePlayerStore((s) => s.mediaPlaying.isPlaying); const isLoading = usePlayerStore((s) => s.mediaPlaying.isLoading); const hasPlayedOnce = usePlayerStore((s) => s.mediaPlaying.hasPlayedOnce); const status = usePlayerStore((s) => s.status); const handleClick = useCallback(() => { display?.play(); }, [display]); if (hasPlayedOnce) return null; if (isPlaying) return null; if (isLoading) return null; if (status !== playerStatus.PLAYING) return null; return (