diff options
| author | Ogulcan Celik <ogulcancelik@gmail.com> | 2026-05-17 00:17:34 +0300 |
|---|---|---|
| committer | Ogulcan Celik <ogulcancelik@gmail.com> | 2026-05-17 00:18:14 +0300 |
| commit | 8d4cc05be0c696db2aabca7e9995e59019a01469 (patch) | |
| tree | ee9caf14c9b72c21574d599ff119b0f4533f3439 /src/app/api.rs | |
| parent | 1342a76e60ff46c45dcceee689f6eed180eb0650 (diff) | |
feat: add homebrew update handling
refs #127
Diffstat (limited to 'src/app/api.rs')
| -rw-r--r-- | src/app/api.rs | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/app/api.rs b/src/app/api.rs index 50a56624..5f959365 100644 --- a/src/app/api.rs +++ b/src/app/api.rs @@ -58,8 +58,12 @@ impl App { None }; - let update_ready_version = if let AppEvent::UpdateReady { version } = &ev { - Some(version.clone()) + let update_ready = if let AppEvent::UpdateReady { + version, + install_command, + } = &ev + { + Some((version.clone(), install_command.clone())) } else { None }; @@ -93,10 +97,10 @@ impl App { _ => unreachable!("toast delivery was checked above"), }; - if let Some(version) = update_ready_version { + if let Some((version, install_command)) = update_ready { let _ = notify( &format!("v{version} available"), - Some("detach, then run `herdr update`"), + Some(&format!("detach, then run `{install_command}`")), ); } else { for update in &pane_updates { |
