workspace: Add copy button to ErrorMessagePrompt popup (#48107)

My own uncreated issue. Super simple QOL change.
Just needed to copy errors and the only other place I'm aware of is
console.

The text inside the error popup is not selectable (at least on macos)


before:
<img width="461" height="213" alt="image"
src="https://github.com/user-attachments/assets/f0cc4239-759c-4e1e-aae0-d2908a81cdc6"
/>

after:
<img width="482" height="233" alt="image"
src="https://github.com/user-attachments/assets/61d458cc-3c25-4c1c-8bd7-3d6b83a51d28"
/>

Release Notes:

- Added `CopyButton` to `ErrorMessagePrompt`
This commit is contained in:
Dawid Harat authored and GitHub committed 2026-02-02 08:25:18 -03:00
1 parent 9ee0f08944
commit 431c623eb7
1 file changed
+11 -2
+11 -2
View File
@@ -519,8 +519,17 @@ impl Render for ErrorMessagePrompt {
}),
)
.child(
ui::IconButton::new("close", ui::IconName::Close)
.on_click(cx.listener(|_, _, _, cx| cx.emit(DismissEvent))),
h_flex()
.gap_1()
.child(
CopyButton::new("copy-error-message", self.message.clone())
.tooltip_label("Copy Error Message"),
)
.child(
ui::IconButton::new("close", ui::IconName::Close).on_click(
cx.listener(|_, _, _, cx| cx.emit(DismissEvent)),
),
),
),
)
.child(