import type { ComponentType, SVGAttributes } from 'react' import { Trash, X } from '@phosphor-icons/react' export function StatusSuffix({ isArchived, isTrashed }: { isArchived: boolean; isTrashed: boolean }) { if (isTrashed) return (trashed) if (isArchived) return (archived) return null } export function LinkButton({ label, emoji, typeColor, bgColor, isArchived, isTrashed, onClick, onRemove, title, TypeIcon }: { label: string emoji?: string | null typeColor: string bgColor?: string isArchived: boolean isTrashed: boolean onClick: () => void onRemove?: () => void title?: string TypeIcon: ComponentType> }) { const isDimmed = isArchived || isTrashed const color = isDimmed ? 'var(--muted-foreground)' : typeColor return ( ) }