(iso: string | undefined)
| 30 | } |
| 31 | |
| 32 | function formatDue(iso: string | undefined): string { |
| 33 | if (!iso) return '' |
| 34 | const d = new Date(`${iso}T00:00:00`) |
| 35 | if (Number.isNaN(d.getTime())) return iso |
| 36 | return d.toLocaleDateString(undefined, { month: 'short', day: 'numeric' }) |
| 37 | } |
| 38 | |
| 39 | export function TasksRow({ |
| 40 | task, |