fix(webui): bound restored session previews

This commit is contained in:
Xubin Ren
2026-08-14 03:46:01 +09:00
parent afad96af5f
commit 335808e525
2 changed files with 28 additions and 2 deletions
+5 -2
View File
@@ -496,14 +496,17 @@ def _transcript_preview(record: dict[str, Any]) -> tuple[str, str]:
text = record.get("text")
if not isinstance(text, str) or not text.strip():
return "", ""
preview = _message_preview_text({"content": text})
if not preview:
return "", ""
event = record.get("event")
if event == "user" or record.get("role") == "user":
return text, ""
return preview, ""
if (
event == "message"
and record.get("kind") not in _TRANSCRIPT_NON_ANSWER_KINDS
) or record.get("role") == "assistant":
return "", text
return "", preview
return "", ""