Manav Rathi hai 1 ano
pai
achega
b7842765e8
Modificáronse 1 ficheiros con 6 adicións e 8 borrados
  1. 6 8
      web/apps/cast/src/utils/useCastReceiver.tsx

+ 6 - 8
web/apps/cast/src/utils/useCastReceiver.tsx

@@ -5,21 +5,19 @@ type Receiver = {
     cast: typeof cast;
     cast: typeof cast;
 };
 };
 
 
+/**
+ * Load the Chromecast Web Receiver SDK and return a reference to the `cast`
+ * global object that the SDK attaches to the window.
+ */
 export const useCastReceiver = () => {
 export const useCastReceiver = () => {
-    const [receiver, setReceiver] = useState<Receiver | null>({
-        cast: null,
-    });
+    const [receiver, setReceiver] = useState<Receiver | undefined>();
 
 
     useEffect(() => {
     useEffect(() => {
         const script = document.createElement("script");
         const script = document.createElement("script");
         script.src =
         script.src =
             "https://www.gstatic.com/cast/sdk/libs/caf_receiver/v3/cast_receiver_framework.js";
             "https://www.gstatic.com/cast/sdk/libs/caf_receiver/v3/cast_receiver_framework.js";
 
 
-        script.addEventListener("load", () => {
-            setReceiver({
-                cast,
-            });
-        });
+        script.addEventListener("load", () => setReceiver({ cast }));
         document.body.appendChild(script);
         document.body.appendChild(script);
     }, []);
     }, []);