Files
mtdb_movie/common/resources/client/seo/static-page-title.tsx
maher 703f50a09d
Some checks failed
Build / run (push) Has been cancelled
first commit
2025-10-29 11:42:25 +01: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>
);
}