import type { Member } from "../stores/member.ts"; interface MentionDropdownProps { query: string; members: Member[]; onSelect: (username: string) => void; } export function MentionDropdown({ query, members, onSelect }: MentionDropdownProps) { const q = query.toLowerCase(); const filtered = members .filter( (m) => m.username.toLowerCase().includes(q) || m.display_name?.toLowerCase().includes(q), ) .slice(0, 6); if (filtered.length === 0) return null; return (
MENTION
{filtered.map((m) => ( ))}
); }