Skip to content

Commit 078395c

Browse files
committed
feat(iris-chat): show session title prominently in chat header
Rearrange header layout: session title (or "New conversation") as primary line, exercise/course name with message count as subtitle.
1 parent eb0d999 commit 078395c

1 file changed

Lines changed: 6 additions & 5 deletions

File tree

extension/src/webview/views/IrisChat/components/ContextSelector.tsx

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -98,9 +98,10 @@ export function ContextSelector({
9898
// Check if new session should be disabled (no messages in current session)
9999
const canCreateNewSession = sessions.length > 0 && sessions.some(s => s.messageCount > 0);
100100

101-
const messageCount = context
102-
? sessions.find((s) => s.id === activeSessionId)?.messageCount || 0
103-
: 0;
101+
const activeSession = context
102+
? sessions.find((s) => s.id === activeSessionId)
103+
: undefined;
104+
const messageCount = activeSession?.messageCount || 0;
104105

105106
return (
106107
<div ref={containerRef} className={styles.container}>
@@ -129,10 +130,10 @@ export function ContextSelector({
129130
)}
130131
<div className={styles.textContainer}>
131132
<span className={styles.title}>
132-
{context?.title || 'Select context'}
133+
{activeSession?.title || 'New conversation'}
133134
</span>
134135
<span className={styles.subtitle}>
135-
{messageCount} message{messageCount !== 1 ? 's' : ''}
136+
{context?.title ? `${context.title} · ${messageCount} msg${messageCount !== 1 ? 's' : ''}` : 'Select context'}
136137
</span>
137138
</div>
138139
</div>

0 commit comments

Comments
 (0)