diff --git a/src/ClaudeDo.Ui/ViewModels/Islands/TasksIslandViewModel.cs b/src/ClaudeDo.Ui/ViewModels/Islands/TasksIslandViewModel.cs index 967a2e67..e2671d06 100644 --- a/src/ClaudeDo.Ui/ViewModels/Islands/TasksIslandViewModel.cs +++ b/src/ClaudeDo.Ui/ViewModels/Islands/TasksIslandViewModel.cs @@ -165,6 +165,9 @@ public sealed partial class TasksIslandViewModel : ViewModelBase, IDisposable { CompletedHeader = Loc.T("vm.tasksIsland.completedHeader"); foreach (var row in Items) row.RefreshLocalized(); + // The section headers are now Rows entries whose Label is a resolved string, not a live + // {loc:Tr} binding in the view — without re-emitting them they keep the old language. + Regroup(); } private async void OnWorkerListUpdated(string listId)