"use client" import { useState } from "react" import { Button } from "@/components/ui/button" import { ChevronDown, ChevronUp } from "lucide-react" import Link from "next/link" interface DropdownItem { title: string href?: string modal?: string } interface ServiceDropdownProps { items: DropdownItem[] title: string onModalOpen?: (content: string, title: string) => void } export default function ServiceDropdown({ items, title, onModalOpen }: ServiceDropdownProps) { const [isOpen, setIsOpen] = useState(false) const handleItemClick = (item: DropdownItem) => { if (item.modal && onModalOpen) { onModalOpen(item.modal, item.title) } setIsOpen(false) } return (