import React from "react"; import { ChevronDown } from "lucide-react"; import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuLabel, DropdownMenuTrigger, } from "@/shared/common/ui/dropdown-menu"; import { Button } from "@/shared/common/ui/button"; import { getFormattedDashboardLabel } from "@/performance-management/utils/dashboardUtils"; interface DashboardDropdownProps { dashboards?: any[]; selectedDashboard?: any; onSelect: (dashboard: any) => void; isLoading?: boolean; } export const DashboardDropdown: React.FC = ({ dashboards = [], selectedDashboard, onSelect, isLoading = false, }) => { return ( Available Dashboards {dashboards?.length > 0 ? ( dashboards.map((dashboard: any) => ( onSelect(dashboard)}> {getFormattedDashboardLabel(dashboard.name)} )) ) : ( No dashboards found )} ); };