import { useParams, useNavigate } from 'react-router-dom'; import { useQuery, useMutation } from '@tanstack/react-query'; import { getIssuer, testIssuerConnection, getCertificates } from '../api/client'; import PageHeader from '../components/PageHeader'; import StatusBadge from '../components/StatusBadge'; import DataTable from '../components/DataTable'; import type { Column } from '../components/DataTable'; import ErrorState from '../components/ErrorState'; import { formatDateTime } from '../api/utils'; import type { Certificate, Issuer } from '../api/types'; import { typeLabels, redactConfig } from '../config/issuerTypes'; function InfoRow({ label, value }: { label: string; value: React.ReactNode }) { return (