Feat/restore image generation history (#15223)

Restore image generation items in resumed thread history
This commit is contained in:
Won Park
2026-03-19 22:57:16 -07:00
committed by GitHub
parent b3a4da84da
commit 461ba012fc
26 changed files with 213 additions and 10 deletions
@@ -995,12 +995,13 @@ fn thread_item_to_core(item: &ThreadItem) -> Option<TurnItem> {
status,
revised_prompt,
result,
saved_path,
} => Some(TurnItem::ImageGeneration(ImageGenerationItem {
id: id.clone(),
status: status.clone(),
revised_prompt: revised_prompt.clone(),
result: result.clone(),
saved_path: None,
saved_path: saved_path.clone(),
})),
ThreadItem::ContextCompaction { id } => {
Some(TurnItem::ContextCompaction(ContextCompactionItem {
@@ -1850,6 +1851,7 @@ mod tests {
status: "completed".to_string(),
revised_prompt: Some("diagram".to_string()),
result: "image.png".to_string(),
saved_path: None,
},
ThreadItem::ContextCompaction {
id: "compact-1".to_string(),
+2 -1
View File
@@ -5725,13 +5725,14 @@ impl ChatWidget {
status,
revised_prompt,
result,
saved_path,
} => {
self.on_image_generation_end(ImageGenerationEndEvent {
call_id: id,
result,
revised_prompt,
status,
saved_path: None,
saved_path,
});
}
ThreadItem::EnteredReviewMode { review, .. } => {