Skip to content

Commit 8040648

Browse files
lklimekclaude
andcommitted
fix: adapt TaskError handler to v1.0-dev MessageBanner API
MessageBanner on v1.0-dev takes &str, not impl Display. Convert TaskError to string before passing to set_global and with_details. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 38972d1 commit 8040648

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

src/app.rs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -985,12 +985,13 @@ impl App for AppState {
985985
}
986986
}
987987
TaskResult::Error(err) => {
988-
let handle = MessageBanner::set_global(ctx, &err, MessageType::Error);
988+
let msg = err.to_string();
989+
let handle = MessageBanner::set_global(ctx, &msg, MessageType::Error);
989990
if self.current_app_context().is_developer_mode() {
990-
handle.with_details(&err);
991+
handle.with_details(&format!("{err:?}"));
991992
}
992993
self.visible_screen_mut()
993-
.display_message(&err.to_string(), MessageType::Error);
994+
.display_message(&msg, MessageType::Error);
994995
}
995996
TaskResult::Refresh => {
996997
self.visible_screen_mut().refresh();

0 commit comments

Comments
 (0)