diff --git a/backend/app/routers/requests.py b/backend/app/routers/requests.py index 19c2487..a0a7f79 100644 --- a/backend/app/routers/requests.py +++ b/backend/app/routers/requests.py @@ -1650,6 +1650,7 @@ async def recent_requests( "status": status, "statusLabel": status_label, "mediaId": row.get("media_id"), + "createdAt": row.get("created_at") or row.get("updated_at"), "artwork": { "poster_url": _artwork_url(poster_path, "w185", cache_mode), "backdrop_url": _artwork_url(backdrop_path, "w780", cache_mode), diff --git a/frontend/app/page.tsx b/frontend/app/page.tsx index bfc1d9c..8657310 100644 --- a/frontend/app/page.tsx +++ b/frontend/app/page.tsx @@ -14,6 +14,7 @@ export default function HomePage() { year?: number statusLabel?: string artwork?: { poster_url?: string } + createdAt?: string | null }[] >([]) const [recentError, setRecentError] = useState(null) @@ -151,6 +152,7 @@ export default function HomePage() { year: item.year, statusLabel: item.statusLabel, artwork: item.artwork, + createdAt: item.createdAt ?? null, } }) ) @@ -236,6 +238,13 @@ export default function HomePage() { return url.startsWith('http') ? url : `${getApiBase()}${url}` } + const formatRequestTime = (value?: string | null) => { + if (!value) return null + const date = new Date(value) + if (Number.isNaN(date.valueOf())) return value + return date.toLocaleString() + } + return (
@@ -364,6 +373,7 @@ export default function HomePage() { {item.statusLabel ? item.statusLabel : 'Status not available yet'} · Request{' '} {item.id} + {item.createdAt ? ` · ${formatRequestTime(item.createdAt)}` : ''} diff --git a/frontend/package.json b/frontend/package.json index 55298ca..307ce27 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -1,7 +1,7 @@ { "name": "magent-frontend", "private": true, - "version": "2901262036", + "version": "2901262044", "scripts": { "dev": "next dev", "build": "next build",