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:
parent
19f7321bec
commit
0984739dba
|
|
@ -193,9 +193,9 @@ export function ChatPane({ session, cfg, messages, onSend, onStop, onRename }: P
|
||||||
const renderedHtml = useMemo(() =>
|
const renderedHtml = useMemo(() =>
|
||||||
messages.map(msg =>
|
messages.map(msg =>
|
||||||
(msg.role === 'user' || msg.role === 'assistant')
|
(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) }
|
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;" />
|
<div class={`state-dot ${stateClass(state)}`} style="margin-right: 2px;" />
|
||||||
<span class="badge accent">{cfg.backend ?? session.backend}</span>
|
<span class="badge accent">{cfg.backend ?? session.backend}</span>
|
||||||
<span class="badge">{truncate(cfg.model ?? session.model, 24)}</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' && (
|
{cfg.agent && cfg.agent !== 'default' && (
|
||||||
<span class="badge warn">{cfg.agent}</span>
|
<span class="badge warn">{cfg.agent}</span>
|
||||||
)}
|
)}
|
||||||
|
|
|
||||||
Reference in New Issue