Make merge dialog Enter follow the task's offered merge action
This commit is contained in:
@@ -50,10 +50,11 @@ final class MergeModel {
|
||||
}
|
||||
|
||||
@MainActor
|
||||
func confirmMerge(_ taskId: String, _ store: Store, _ overlays: Overlays, keepOpen: Bool = false) async {
|
||||
func confirmMerge(_ taskId: String, _ store: Store, _ overlays: Overlays, keepOpen: Bool? = nil) async {
|
||||
guard let task = store.findTask(taskId), task.status == .active else {
|
||||
return
|
||||
}
|
||||
let keepOpen = keepOpen ?? (task.readyMerge == ._continue)
|
||||
if store.taskBusy(taskId) {
|
||||
overlays.showAlert("Agent is mid-turn; merge when it's idle")
|
||||
return
|
||||
|
||||
Reference in New Issue
Block a user