diff --git a/packages/ui/src/components/chat/TimelineDialog.tsx b/packages/ui/src/components/chat/TimelineDialog.tsx index 88a03d45..45e0f9f4 100644 --- a/packages/ui/src/components/chat/TimelineDialog.tsx +++ b/packages/ui/src/components/chat/TimelineDialog.tsx @@ -223,20 +223,48 @@ export const TimelineDialog: React.FC = ({ if (!currentSessionId) return null; + const turnActions = ( + <> + + / + + + ); + return ( - - + + {t('chat.timeline.title')} - - {t('chat.timeline.description')} - + {!isMobile && ( + + {t('chat.timeline.description')} + + )} -
+
= ({
{canLoadEarlier && onLoadEarlier && ( -
+
)} -
+
{filteredMessages.length === 0 ? (
{searchQuery ? t('chat.timeline.empty.search') : t('chat.timeline.empty.session')} @@ -312,7 +340,7 @@ export const TimelineDialog: React.FC = ({ onMouseEnter={() => setSelectedIndex(index)} > {messageTime} @@ -373,45 +401,31 @@ export const TimelineDialog: React.FC = ({ )}
-
-

{t('chat.timeline.actions.title')}

-
- - / - + {isMobile ? ( +
+ {turnActions}
-
-
- {t('chat.timeline.help.clickMessage')} + ) : ( +
+

{t('chat.timeline.actions.title')}

+
+ {turnActions}
-
- - {t('chat.timeline.help.undoToPoint')} -
-
- - {t('chat.timeline.help.createSessionFromHere')} +
+
+ {t('chat.timeline.help.clickMessage')} +
+
+ + {t('chat.timeline.help.undoToPoint')} +
+
+ + {t('chat.timeline.help.createSessionFromHere')} +
-
+ )}
);