|
|
@ -1,9 +1,7 @@ |
|
|
|
import { RunOutput } from "@movie-web/providers"; |
|
|
|
import { RunOutput } from "@movie-web/providers"; |
|
|
|
import { useCallback, useEffect, useState } from "react"; |
|
|
|
import { useCallback, useEffect, useState } from "react"; |
|
|
|
import { useHistory, useParams } from "react-router-dom"; |
|
|
|
import { useHistory, useParams } from "react-router-dom"; |
|
|
|
import { useEffectOnce } from "react-use"; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import { useCaptions } from "@/components/player/hooks/useCaptions"; |
|
|
|
|
|
|
|
import { usePlayer } from "@/components/player/hooks/usePlayer"; |
|
|
|
import { usePlayer } from "@/components/player/hooks/usePlayer"; |
|
|
|
import { usePlayerMeta } from "@/components/player/hooks/usePlayerMeta"; |
|
|
|
import { usePlayerMeta } from "@/components/player/hooks/usePlayerMeta"; |
|
|
|
import { convertProviderCaption } from "@/components/player/utils/captions"; |
|
|
|
import { convertProviderCaption } from "@/components/player/utils/captions"; |
|
|
@ -41,7 +39,6 @@ export function PlayerView() { |
|
|
|
} = usePlayer(); |
|
|
|
} = usePlayer(); |
|
|
|
const { setPlayerMeta, scrapeMedia } = usePlayerMeta(); |
|
|
|
const { setPlayerMeta, scrapeMedia } = usePlayerMeta(); |
|
|
|
const backUrl = useLastNonPlayerLink(); |
|
|
|
const backUrl = useLastNonPlayerLink(); |
|
|
|
const { disable } = useCaptions(); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const paramsData = JSON.stringify({ |
|
|
|
const paramsData = JSON.stringify({ |
|
|
|
media: params.media, |
|
|
|
media: params.media, |
|
|
@ -86,10 +83,6 @@ export function PlayerView() { |
|
|
|
] |
|
|
|
] |
|
|
|
); |
|
|
|
); |
|
|
|
|
|
|
|
|
|
|
|
useEffectOnce(() => { |
|
|
|
|
|
|
|
disable(); |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return ( |
|
|
|
return ( |
|
|
|
<PlayerPart backUrl={backUrl} onMetaChange={metaChange}> |
|
|
|
<PlayerPart backUrl={backUrl} onMetaChange={metaChange}> |
|
|
|
{status === playerStatus.IDLE ? ( |
|
|
|
{status === playerStatus.IDLE ? ( |
|
|
|