(a: Task, b: Task)
| 20 | }; |
| 21 | const RECENT_COMPLETED_TTL_MS = 30_000; |
| 22 | function byIdAsc(a: Task, b: Task): number { |
| 23 | const aNum = parseInt(a.id, 10); |
| 24 | const bNum = parseInt(b.id, 10); |
| 25 | if (!isNaN(aNum) && !isNaN(bNum)) { |
| 26 | return aNum - bNum; |
| 27 | } |
| 28 | return a.id.localeCompare(b.id); |
| 29 | } |
| 30 | export function TaskListV2({ |
| 31 | tasks, |
| 32 | isStandalone = false |