mirror of
https://github.com/p-stream/p-stream.git
synced 2026-04-21 04:02:23 +00:00
28 lines
852 B
TypeScript
28 lines
852 B
TypeScript
import { useEffect } from "react";
|
|
|
|
import { Icons } from "@/components/Icon";
|
|
import { OverlayAnchor } from "@/components/overlays/OverlayAnchor";
|
|
import { VideoPlayerButton } from "@/components/player/internals/Button";
|
|
import { useOverlayRouter } from "@/hooks/useOverlayRouter";
|
|
import { usePlayerStore } from "@/stores/player/store";
|
|
|
|
export function Captions() {
|
|
const router = useOverlayRouter("settings");
|
|
const setHasOpenOverlay = usePlayerStore((s) => s.setHasOpenOverlay);
|
|
|
|
useEffect(() => {
|
|
setHasOpenOverlay(router.isRouterActive);
|
|
}, [setHasOpenOverlay, router.isRouterActive]);
|
|
|
|
return (
|
|
<OverlayAnchor id={router.id}>
|
|
<VideoPlayerButton
|
|
onClick={() => {
|
|
router.open();
|
|
router.navigate("/captionsOverlay");
|
|
}}
|
|
icon={Icons.CAPTIONS}
|
|
/>
|
|
</OverlayAnchor>
|
|
);
|
|
}
|