Files
mtdb_movie/common/resources/client/seo/static-page-title.tsx
T
maher 511fad8199
Build / run (push) Has been cancelled
Initial commit
2026-05-14 13:42:10 +02:00

31 lines
729 B
TypeScript
Executable File

import {Helmet} from './helmet';
import {ReactElement} from 'react';
import {MessageDescriptor} from '../i18n/message-descriptor';
import {useSettings} from '../core/settings/use-settings';
type TitleChild =
| string
| null
| ReactElement<MessageDescriptor>
| MessageDescriptor;
export type TitleMetaTagChildren = TitleChild | TitleChild[];
interface StaticPageTitleProps {
children: TitleMetaTagChildren;
}
export function StaticPageTitle({children}: StaticPageTitleProps) {
const {
branding: {site_name},
} = useSettings();
return (
<Helmet>
{children ? (
// @ts-ignore
<title>
{children as any} - {site_name}
</title>
) : undefined}
</Helmet>
);
}