diff --git a/crates/workspace/src/notifications.rs b/crates/workspace/src/notifications.rs index 603a25044e..c48fe9aeb9 100644 --- a/crates/workspace/src/notifications.rs +++ b/crates/workspace/src/notifications.rs @@ -811,6 +811,13 @@ pub fn show_app_notification( } }) .detach(); + cx.subscribe(¬ification, { + let id = id.clone(); + move |workspace: &mut Workspace, _, _: &SuppressEvent, cx| { + workspace.suppress_notification(&id, cx); + } + }) + .detach(); notification.into() } });