diff --git a/packages/web/src/components/game/QuestionMedia.tsx b/packages/web/src/components/game/QuestionMedia.tsx index f8ec49d..7455a69 100644 --- a/packages/web/src/components/game/QuestionMedia.tsx +++ b/packages/web/src/components/game/QuestionMedia.tsx @@ -11,6 +11,10 @@ type YoutubeAPI = { PlayerState: Record } +type YoutubeStateChangeEvent = { + data: number +} + let youtubeApiPromise: Promise | null = null const loadYoutubeApi = () => { @@ -131,7 +135,7 @@ const QuestionMedia = ({ media, alt, onPlayChange }: Props) => { onReady: () => { setYoutubeReady(true) }, - onStateChange: (event) => { + onStateChange: (event: YoutubeStateChangeEvent) => { const { data } = event const isPlaying = data === YT.PlayerState.PLAYING ||