diff --git a/src/app/[locale]/admin/clubs/[club_id]/slot-definitions/MaterialisationStatusPanel.tsx b/src/app/[locale]/admin/clubs/[club_id]/slot-definitions/MaterialisationStatusPanel.tsx index d2a6b96..df004bb 100644 --- a/src/app/[locale]/admin/clubs/[club_id]/slot-definitions/MaterialisationStatusPanel.tsx +++ b/src/app/[locale]/admin/clubs/[club_id]/slot-definitions/MaterialisationStatusPanel.tsx @@ -148,7 +148,7 @@ export default function MaterialisationStatusPanel({ clubId }: MaterialisationSt {/* Status badge */} - {status.status === 'completed' && !isRateLimited && ( + {(status.status === 'completed' || (status.status === 'idle' && status.last_success_at)) && !isRateLimited && (
Up to date @@ -176,7 +176,7 @@ export default function MaterialisationStatusPanel({ clubId }: MaterialisationSt
)} - {status.status === 'idle' && ( + {status.status === 'idle' && !status.last_run_at && (
Not yet run @@ -194,11 +194,11 @@ export default function MaterialisationStatusPanel({ clubId }: MaterialisationSt )} {/* Success state */} - {status.status === 'completed' && status.last_success_at && !isRateLimited && ( + {(status.status === 'completed' || (status.status === 'idle' && status.last_success_at)) && !isRateLimited && (
Last generated:{' '} - {formatTimestamp(status.last_success_at)} + {formatTimestamp(status.last_success_at!)}
{status.slots_generated !== null && (