movie-web/__old/controls/PageTitleControl.tsx

24 lines
592 B
TypeScript
Raw Normal View History

import { MWMediaMeta } from "@/backend/metadata/types";
import { Helmet } from "react-helmet";
import { useCurrentSeriesEpisodeInfo } from "../hooks/useCurrentSeriesEpisodeInfo";
interface PageTitleControlProps {
media?: MWMediaMeta;
}
export function PageTitleControl(props: PageTitleControlProps) {
2023-01-24 14:38:37 +01:00
const { isSeries, humanizedEpisodeId } = useCurrentSeriesEpisodeInfo();
if (!props.media) return null;
const title = isSeries
2023-01-24 14:38:37 +01:00
? `${props.media.title} - ${humanizedEpisodeId}`
: props.media.title;
return (
<Helmet>
<title>{title}</title>
</Helmet>
);
}