import React from 'react' import { Button, Center, Group, Stack, Text } from '@mantine/core' import { ExternalLink } from 'lucide-react' interface EmptyStateProps { icon: React.ComponentType<{ size?: number; strokeWidth?: number }> title: string description: React.ReactNode action?: string onAction?: () => void actionIcon?: React.ReactNode actionLoading?: boolean secondaryText?: React.ReactNode docsHref?: string compact?: boolean } export function EmptyState({ icon, title, description, action, onAction, actionIcon, actionLoading, secondaryText, docsHref, compact = false, }: EmptyStateProps) { const Icon = icon return (