import { formatDate } from '@/web/utils/common' import Icon from '@/web/components/Icon' import dayjs from 'dayjs' import { useNavigate } from 'react-router-dom' import useIsMobile from '@/web/hooks/useIsMobile' import { ReactNode } from 'react' const Info = ({ title, creatorName, creatorLink, description, extraInfo, }: { title?: string creatorName?: string creatorLink?: string description?: string extraInfo?: string | ReactNode }) => { const navigate = useNavigate() const isMobile = useIsMobile() return (
{/* Title */}
{title}
{/* Creator */}
creatorLink && navigate(creatorLink)} className='text-24 font-medium transition-colors duration-300 dark:text-white/40 hover:dark:text-neutral-100 ' > {creatorName}
{/* Extra info */}
{extraInfo}
{/* Description */} {!isMobile && (
)}
) } export default Info