aboutsummaryrefslogtreecommitdiffstats
path: root/crates/atuin-ai/src/tui/view/turn.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/atuin-ai/src/tui/view/turn.rs')
-rw-r--r--crates/atuin-ai/src/tui/view/turn.rs6
1 files changed, 5 insertions, 1 deletions
diff --git a/crates/atuin-ai/src/tui/view/turn.rs b/crates/atuin-ai/src/tui/view/turn.rs
index 1c19a6b2..6c3d5c29 100644
--- a/crates/atuin-ai/src/tui/view/turn.rs
+++ b/crates/atuin-ai/src/tui/view/turn.rs
@@ -141,7 +141,10 @@ pub(crate) enum ToolRenderData {
preview: Option<crate::diff::EditPreview>,
},
/// File write/create operation.
- FileWrite { path: PathBuf },
+ FileWrite {
+ path: PathBuf,
+ preview: Option<crate::diff::WritePreview>,
+ },
/// Atuin history search.
HistorySearch {
query: String,
@@ -449,6 +452,7 @@ impl<'a> TurnBuilder<'a> {
},
ClientToolCall::Write(write) => ToolRenderData::FileWrite {
path: write.path.clone(),
+ preview: tracked.write_preview.clone(),
},
ClientToolCall::AtuinHistory(history) => ToolRenderData::HistorySearch {
query: history.query.clone(),