'use client'; import type { LucideIcon } from 'lucide-react'; import { Plus, Link as LinkIcon, FileText, Settings, Key, Rocket, Book, CreditCard, HelpCircle, Download } from 'lucide-react'; import Link from 'next/link'; import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/Card'; interface QuickAction { label: string; href: string; icon: string; } interface QuickActionsPanelProps { actions: QuickAction[]; } const iconMap: Record = { Plus, Link: LinkIcon, FileText, Settings, Key, Rocket, Book, CreditCard, HelpCircle, Download, }; export function QuickActionsPanel({ actions }: QuickActionsPanelProps) { return ( Quick Actions
{actions.map((action) => { const Icon = iconMap[action.icon] || Plus; return ( {action.label} ); })}
); }