import { MouseEvent } from 'react'; import { ContactLink } from '@/ui/navigation/link/components/ContactLink'; import { EllipsisDisplay } from './EllipsisDisplay'; const validateEmail = (email: string) => { const emailPattern = /^[^\s@]+@[^\s@]+\.[^\s@]+$/; return emailPattern.test(email.trim()); }; type EmailDisplayProps = { value: string | null; }; export const EmailDisplay = ({ value }: EmailDisplayProps) => ( {value && validateEmail(value) ? ( ) => { event.stopPropagation(); }} > {value} ) : ( {value} )} );