pstream is dead; long live pstream
taciturnaxolotl.github.io/pstream-ng/
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}