/// import { useEffect, useState } from "react"; import { isChromecastAvailable } from "@/setup/chromecast"; export function useChromecastAvailable() { const [available, setAvailable] = useState(null); useEffect(() => { let isMounted = true; isChromecastAvailable((bool) => { if (isMounted) { setAvailable(bool); } }); return () => { isMounted = false; }; }, []); return available; }