'use client' import { Lock } from 'lucide-react' import { Empty, EmptyHeader, EmptyMedia, EmptyTitle, EmptyContent } from '@/components/ui/empty' import { SecretRow } from '../components/secret-row' import type { AclRoleOption, Secret } from '../types' // ─── Secrets & Credentials Panel ─────────────────────────────────────────────── export function SecretsPanel({ canSeeSecrets, secrets, search, onAdd, onDelete, canManageAcl, aclRoleOptions, aclByEntity, }: { canSeeSecrets: boolean secrets: Secret[] search: string onAdd: () => void onDelete: (id: string) => void canManageAcl?: boolean aclRoleOptions?: AclRoleOption[] aclByEntity?: Record }) { return (
{!canSeeSecrets ? ( Admin or board access required to view secrets ) : secrets.length > 0 ? (
{secrets.map(s => ( ))}
) : ( {search ? `No results for "${search}"` : 'No secrets stored yet'} {!search && ( )} )}
) }