"use client" import * as React from "react" import { Dialog, DialogContent, DialogDescription, DialogHeader, DialogTitle, DialogFooter, } from "@/components/ui/dialog" import { Button } from "@/components/ui/button" import { Avatar } from "@/components/ui/avatar" import { ScrollArea } from "@/components/ui/scroll-area" import { ContactItem } from "@/config/vendorInvestigationsColumnsConfig" interface ContactsDialogProps { open: boolean onOpenChange: (open: boolean) => void investigationId: number | null contacts: ContactItem[] } export function ContactsDialog({ open, onOpenChange, investigationId, contacts, }: ContactsDialogProps) { return ( Vendor Contacts {contacts.length > 0 ? `Showing ${contacts.length} contacts for investigation #${investigationId}` : `No contacts found for investigation #${investigationId}`} {contacts.length > 0 ? (
{contacts.map((contact, index) => (
{contact.contactName?.charAt(0) || "C"}

{contact.contactName || "Unnamed"}

{contact.contactEmail && (

{contact.contactEmail}

)} {contact.contactPhone && (

{contact.contactPhone}

)} {contact.contactPosition && (

Position: {contact.contactPosition}

)}
))}
) : (
No contacts available
)}
) }