import { useState } from 'react'; import { Link } from 'react-router-dom'; import { useQuery, useMutation, useQueryClient } from '@tanstack/react-query'; import { getJobs, cancelJob, approveRenewal, rejectRenewal } from '../api/client'; import PageHeader from '../components/PageHeader'; import DataTable from '../components/DataTable'; import type { Column } from '../components/DataTable'; import StatusBadge from '../components/StatusBadge'; import ErrorState from '../components/ErrorState'; import { formatDateTime } from '../api/utils'; import type { Job } from '../api/types'; function RejectModal({ job, onClose, onReject }: { job: Job; onClose: () => void; onReject: (reason: string) => void }) { const [reason, setReason] = useState(''); return (
e.stopPropagation()}>

Reject Job

Rejecting job {job.id} for certificate {job.certificate_id}