diff --git a/src/ClaudeDo.Ui/ViewModels/Islands/DetailsIslandViewModel.cs b/src/ClaudeDo.Ui/ViewModels/Islands/DetailsIslandViewModel.cs index d737a98..8bb1ae4 100644 --- a/src/ClaudeDo.Ui/ViewModels/Islands/DetailsIslandViewModel.cs +++ b/src/ClaudeDo.Ui/ViewModels/Islands/DetailsIslandViewModel.cs @@ -427,12 +427,12 @@ public sealed partial class DetailsIslandViewModel : ViewModelBase private async System.Threading.Tasks.Task ResetAsync() { if (Task == null) return; - if (ConfirmAsync != null) - { - var branchName = $"claudedo/{Task.Id.Replace("-", "")}"; - var ok = await ConfirmAsync($"Discard worktree and reset task?\nThis deletes branch {branchName} and all uncommitted changes."); - if (!ok) return; - } + if (ConfirmAsync == null) return; + + var branchName = $"claudedo/{Task.Id.Replace("-", "")}"; + var ok = await ConfirmAsync($"Discard worktree and reset task?\nThis deletes branch {branchName} and all uncommitted changes."); + if (!ok) return; + await _worker.ResetTaskAsync(Task.Id); }