diff --git a/web/src/lib/components/cast/cast-button.svelte b/web/src/lib/components/cast/cast-button.svelte index 87df177e1acfd0..c9db1eca2da7b7 100644 --- a/web/src/lib/components/cast/cast-button.svelte +++ b/web/src/lib/components/cast/cast-button.svelte @@ -3,10 +3,15 @@ import Button from '$lib/components/elements/buttons/button.svelte'; import { onMount } from 'svelte'; - onMount(async () => { - await loadCastFramework(); - CastPlayer.getInstance(); + onMount(() => { + loadCastFramework(); }); + + window['__onGCastApiAvailable'] = function (isAvailable) { + if (isAvailable) { + CastPlayer.getInstance(); + } + };