import React from 'react'; import { Typography, Flex, Button } from 'antd'; import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; import { faArrowLeft } from '@fortawesome/free-solid-svg-icons'; import { useRouter } from 'next/navigation'; const { Title } = Typography; type PageTitleProps = { children?: React.ReactNode; position?: 'left' | 'center' | 'right'; backButton?: boolean; }; const PageTitle: React.FC = ({ children = <>, position = 'center', backButton = false, }) => { const router = useRouter(); const justifyMap: Record = { left: 'flex-start', center: 'center', right: 'flex-end', }; return ( {/* Back Button */} {backButton ? (