fix(ui): persist thinking/reasoning trace across page reload (fixes #427)
This commit is contained in:
@@ -353,6 +353,11 @@ function attachLiveStream(activeSid, streamId, uploaded=[], options={}){
|
||||
}
|
||||
if(S.session&&S.session.session_id===activeSid){
|
||||
S.session=d.session;S.messages=d.session.messages||[];
|
||||
// Persist reasoning trace so thinking card survives page reload
|
||||
if(reasoningText){
|
||||
const lastAsst=[...S.messages].reverse().find(m=>m.role==='assistant');
|
||||
if(lastAsst&&!lastAsst.reasoning) lastAsst.reasoning=reasoningText;
|
||||
}
|
||||
// Stamp _ts on the last assistant message if it has no timestamp
|
||||
const lastAsst=[...S.messages].reverse().find(m=>m.role==='assistant');
|
||||
if(lastAsst&&!lastAsst._ts&&!lastAsst.timestamp) lastAsst._ts=Date.now()/1000;
|
||||
|
||||
Reference in New Issue
Block a user