import { Link } from 'react-router-dom' import { useRuns } from '../hooks/useRuns' import type { RunStatus } from '../types' const statusStyles: Record = { active: 'bg-status-active-bg text-status-active border border-status-active/20', completed: 'bg-status-completed-bg text-status-completed border border-status-completed/20', failed: 'bg-status-failed-bg text-status-failed border border-status-failed/20', } export function RunList() { const { data: runs, isLoading, error } = useRuns() return (

Your Runs

Start New Run
{isLoading && (
)} {error && (
Failed to load runs. Please try again.
)} {runs && runs.length === 0 && (

No runs yet. Start your first Nuzlocke!

Start New Run
)} {runs && runs.length > 0 && (
{runs.map((run) => (

{run.name}

Started{' '} {new Date(run.startedAt).toLocaleDateString(undefined, { year: 'numeric', month: 'short', day: 'numeric', })}

{run.status}
))}
)}
) }