| ... | ... | @@ -2114,8 +2114,8 @@ function RevertUserMessageButton({ |
| 2114 | 2114 | * carries `group/timeline-row`; hover or focus on an existing control reveals |
| 2115 | 2115 | * the time without adding a tab stop. Hidden timestamps stay outside the row |
| 2116 | 2116 | * layout. Visibility changes immediately so leaving flow cannot overlap text |
| 2117 | | * during a fade-out. Render it as the row's rightmost flex child so the |
| 2118 | | * revealed time lands at the right edge, clear of disclosure controls. |
| 2117 | * during a fade-out. Place it before any trailing disclosure control so |
| 2118 | * revealing the time does not move the chevron. |
| 2119 | 2119 | */ |
| 2120 | 2120 | function TimelineRowTimestamp({ |
| 2121 | 2121 | createdAt, |
| ... | ... | @@ -4677,6 +4677,7 @@ const PlainWorkEntryRow = memo(function PlainWorkEntryRow(props: { |
| 4677 | 4677 | !toolIconAcceptsTint(entryIconName, entryToolIcon) ? ( |
| 4678 | 4678 | <XIcon aria-hidden className={cn("size-3 shrink-0", failedToolIconClassName)} /> |
| 4679 | 4679 | ) : null} |
| 4680 | <TimelineRowTimestamp createdAt={workEntry.createdAt} timestampFormat={timestampFormat} /> |
| 4680 | 4681 | <span |
| 4681 | 4682 | className={cn( |
| 4682 | 4683 | "flex size-4 shrink-0 items-center justify-center", |
| ... | ... | @@ -4691,7 +4692,6 @@ const PlainWorkEntryRow = memo(function PlainWorkEntryRow(props: { |
| 4691 | 4692 | )} |
| 4692 | 4693 | /> |
| 4693 | 4694 | </span> |
| 4694 | | <TimelineRowTimestamp createdAt={workEntry.createdAt} timestampFormat={timestampFormat} /> |
| 4695 | 4695 | </div> |
| 4696 | 4696 | </div> |
| 4697 | 4697 | {expanded && viewedImage && threadRef ? ( |