DateWithEdited.tsx
| 1 | export function DateWithEdited({ |
| 2 | date, |
| 3 | editedAt, |
| 4 | }: { |
| 5 | date: string; |
| 6 | editedAt: string | null; |
| 7 | }) { |
| 8 | const label = new Date(date).toLocaleDateString(); |
| 9 | if (!editedAt) return <time datetime={date}>{label}</time>; |
| 10 | return ( |
| 11 | <time |
| 12 | datetime={date} |
| 13 | class="edited-indicator" |
| 14 | title={`Edited ${new Date(editedAt).toLocaleString()}`} |
| 15 | > |
| 16 | *{label} |
| 17 | </time> |
| 18 | ); |
| 19 | } |
| 20 |