import { Trash2 } from 'lucide-react'; import { Button } from '@/components/radix/Button'; import { type Secret } from '@/features/functions/services/secret.service'; import { cn } from '@/lib/utils/utils'; import { formatDistance } from 'date-fns'; interface SecretRowProps { secret: Secret; onDelete: (secret: Secret) => void; className?: string; } export function SecretRow({ secret, onDelete, className }: SecretRowProps) { const handleDeleteClick = (e: React.MouseEvent) => { e.stopPropagation(); onDelete(secret); }; return (
{/* Name Column */}

{secret.key}

{/* Digest Column */} {/*
*/} {/* Updated at Column */}
{secret.updatedAt ? formatDistance(new Date(secret.updatedAt), new Date(), { addSuffix: true }) : 'Never'}
{/* Delete Button Column */}
); }