feat: refactor date formatting and timezone utilities for improved consistency and functionality
Some checks failed
Frontend CI / lint (push) Failing after 19s
Frontend CI / build (push) Has been skipped

This commit is contained in:
JSC
2025-08-15 23:43:17 +02:00
parent cd654b8777
commit 9cfa1f6a28
9 changed files with 148 additions and 45 deletions

View File

@@ -23,7 +23,7 @@ import {
type ExtractionInfo,
extractionsService,
} from '@/lib/api/services/extractions'
import { formatDistanceToNow } from 'date-fns'
import { formatDateDistanceToNow } from '@/utils/format-date'
import {
AlertCircle,
Calendar,
@@ -284,19 +284,7 @@ export function ExtractionsPage() {
<TableCell>
<div className="flex items-center gap-1 text-sm text-muted-foreground">
<Calendar className="h-3 w-3" />
{(() => {
try {
const date = new Date(extraction.created_at)
if (isNaN(date.getTime())) {
return 'Invalid date'
}
return formatDistanceToNow(date, {
addSuffix: true,
})
} catch {
return 'Invalid date'
}
})()}
{formatDateDistanceToNow(extraction.created_at)}
</div>
</TableCell>
<TableCell>