--- import { Icon } from 'astro-icon/components' import { differenceInDays } from 'date-fns' import { verificationStatusesByValue } from '../constants/verificationStatus' import { verificationStepStatusesByValue } from '../constants/verificationStepStatus' import { cn } from '../lib/cn' import type { Prisma } from '@prisma/client' type Props = { service: Prisma.ServiceGetPayload<{ select: { verificationStatus: true verificationProofMd: true verificationSummary: true approvedAt: true isRecentlyApproved: true createdAt: true verificationSteps: { select: { status: true } } } }> } const { service } = Astro.props function formatApprovedAt(approvedAt: Date | null) { if (!approvedAt) return 'less than 15 days ago' const days = differenceInDays(new Date(), approvedAt) if (days === 0) return 'today' if (days === 1) return 'yesterday' return `${days.toLocaleString()} days ago` } --- { service.verificationStatus === 'VERIFICATION_FAILED' ? (