"use client" import * as React from "react" import { Button } from "@/components/common/button" import { Package, ShoppingBag, Users, Truck, MessageCircle, Plus, Share2, LucideIcon } from "lucide-react" import Link from "next/link" interface EmptyStateProps { icon?: LucideIcon title: string description: string actionLabel?: string actionHref?: string actionOnClick?: () => void secondaryActionLabel?: string secondaryActionHref?: string className?: string } /** * EmptyState - Reusable component for empty tables/lists * Shows an icon, title, description, and optional action button */ export function EmptyState({ icon: Icon = Package, title, description, actionLabel, actionHref, actionOnClick, secondaryActionLabel, secondaryActionHref, className = "" }: EmptyStateProps) { return (
{description}