"use client"; import { ScrollArea } from "@/components/ui/scroll-area"; import { Spinner } from "@/components/ui/spinner"; import { MemberMentionItem } from "./member-mention-item"; import type { MemberMentionPickerProps } from "./types"; export function MemberMentionPicker({ members, query, highlightedIndex, isLoading = false, onSelect, onHighlightChange, }: MemberMentionPickerProps) { const filteredMembers = query ? members.filter( (member) => member.displayName?.toLowerCase().includes(query.toLowerCase()) || member.email.toLowerCase().includes(query.toLowerCase()) ) : members; if (isLoading) { return (