From 8f4e37ef564136de0babdc8b72590abbabe8ed7e Mon Sep 17 00:00:00 2001 From: mika kuns Date: Tue, 19 May 2026 09:55:32 +0200 Subject: [PATCH] fix(ui): preserve status message after cleanup; English label MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Remove StatusMessage reset from LoadAsync so CleanupFinished result survives the reload; reset moved to Refresh command only. Also rename German context-menu label to "Worktrees…". Co-Authored-By: Claude Sonnet 4.6 --- .../ViewModels/Modals/WorktreesOverviewModalViewModel.cs | 7 +++++-- src/ClaudeDo.Ui/Views/Islands/ListsIslandView.axaml | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/ClaudeDo.Ui/ViewModels/Modals/WorktreesOverviewModalViewModel.cs b/src/ClaudeDo.Ui/ViewModels/Modals/WorktreesOverviewModalViewModel.cs index a293b5b..b9b416b 100644 --- a/src/ClaudeDo.Ui/ViewModels/Modals/WorktreesOverviewModalViewModel.cs +++ b/src/ClaudeDo.Ui/ViewModels/Modals/WorktreesOverviewModalViewModel.cs @@ -78,7 +78,6 @@ public sealed partial class WorktreesOverviewModalViewModel : ViewModelBase public async Task LoadAsync(CancellationToken ct = default) { IsBusy = true; - StatusMessage = null; try { var dtos = await _worker.GetWorktreesOverviewAsync(ListIdFilter); @@ -111,7 +110,11 @@ public sealed partial class WorktreesOverviewModalViewModel : ViewModelBase } [RelayCommand] - private Task Refresh() => LoadAsync(); + private Task Refresh() + { + StatusMessage = null; + return LoadAsync(); + } [RelayCommand] private async Task CleanupFinished() diff --git a/src/ClaudeDo.Ui/Views/Islands/ListsIslandView.axaml b/src/ClaudeDo.Ui/Views/Islands/ListsIslandView.axaml index 0f477aa..030091d 100644 --- a/src/ClaudeDo.Ui/Views/Islands/ListsIslandView.axaml +++ b/src/ClaudeDo.Ui/Views/Islands/ListsIslandView.axaml @@ -132,7 +132,7 @@ -