"use client"; import { Avatar, AvatarFallback, AvatarImage } from "@/components/ui/avatar"; import { cn } from "@/lib/utils"; import type { MemberMentionItemProps } from "./types"; function getInitials(name: string | null, email: string): string { if (name) { return name .split(" ") .map((part) => part[0]) .join("") .toUpperCase() .slice(0, 2); } return email[0]?.toUpperCase() ?? "?"; } export function MemberMentionItem({ member, isHighlighted, onSelect, onMouseEnter, }: MemberMentionItemProps) { const displayName = member.displayName || member.email.split("@")[0]; return ( ); }