fix: use cfg.cwd instead of session.cwd for display

The sessions list endpoint doesn't include cwd - it comes from
the config endpoint. Use cfg.cwd for the header badge and for
linkifying paths.
This commit is contained in:
Levi Neely 2026-07-07 12:38:11 +02:00
parent 19f7321bec
commit 0984739dba
1 changed files with 3 additions and 3 deletions

View File

@ -193,9 +193,9 @@ export function ChatPane({ session, cfg, messages, onSend, onStop, onRename }: P
const renderedHtml = useMemo(() =>
messages.map(msg =>
(msg.role === 'user' || msg.role === 'assistant')
? linkifyPaths((marked.parse(msg.content) as string), session.cwd ?? '')
? linkifyPaths((marked.parse(msg.content) as string), cfg?.cwd ?? '')
: ''),
[messages, session.cwd]
[messages, cfg?.cwd]
)
const startRename = () => { setRenaming(true); setRenameVal(sid) }
@ -226,7 +226,7 @@ export function ChatPane({ session, cfg, messages, onSend, onStop, onRename }: P
<div class={`state-dot ${stateClass(state)}`} style="margin-right: 2px;" />
<span class="badge accent">{cfg.backend ?? session.backend}</span>
<span class="badge">{truncate(cfg.model ?? session.model, 24)}</span>
<span class="badge dim" title={session.cwd}>{session.cwd}</span>
<span class="badge dim" title={cfg.cwd}>{cfg.cwd}</span>
{cfg.agent && cfg.agent !== 'default' && (
<span class="badge warn">{cfg.agent}</span>
)}