pstream is dead; long live pstream taciturnaxolotl.github.io/pstream-ng/
at main 25 lines 505 B view raw
1/// <reference types="chromecast-caf-sender" /> 2 3import { useEffect, useState } from "react"; 4 5import { isChromecastAvailable } from "@/setup/chromecast"; 6 7export function useChromecastAvailable() { 8 const [available, setAvailable] = useState<boolean | null>(null); 9 10 useEffect(() => { 11 let isMounted = true; 12 13 isChromecastAvailable((bool) => { 14 if (isMounted) { 15 setAvailable(bool); 16 } 17 }); 18 19 return () => { 20 isMounted = false; 21 }; 22 }, []); 23 24 return available; 25}