/* * @Author: ZhaoYing * @Date: 2026-02-03 14:10:24 * @Last Modified by: ZhaoYing * @Last Modified time: 2026-03-06 11:25:59 */ import { type FC, type ReactNode } from 'react'; import { useNavigate } from 'react-router-dom'; import { Layout, Button } from 'antd'; import { useTranslation } from 'react-i18next'; import logoutIcon from '@/assets/images/logout_hover.svg' const { Header } = Layout; /** * Props for PageHeader component */ interface ConfigHeaderProps { /** Page title/name */ name?: string | ReactNode; /** Subtitle content displayed below the title */ subTitle?: ReactNode | string; /** Extra content displayed on the right side */ extra?: ReactNode; } /** * Page header component for ontology pages * Displays title, subtitle, back button and extra actions * @param props - Component props */ const PageHeader: FC = ({ name, subTitle, extra }) => { const { t } = useTranslation(); const navigate = useNavigate(); /** * Navigate back to previous page */ const goBack = () => { navigate(-1) } return (
{name}
{subTitle}
{extra}
); }; export default PageHeader;