Audit of 2bfa624
This commit is contained in:
@@ -1657,7 +1657,7 @@ struct NoteView: View {
|
||||
let cancelVisible: Bool
|
||||
@Environment(Store.self) private var store
|
||||
@Environment(Overlays.self) private var overlays
|
||||
@ViewState private var cancelling = false
|
||||
@ViewState private var canceling = false
|
||||
|
||||
var body: some View {
|
||||
let color = switch note.style {
|
||||
@@ -1679,18 +1679,18 @@ struct NoteView: View {
|
||||
}
|
||||
if let taskId = note.cancelMergeAfterReview, cancelVisible, store.findTask(taskId)?.mergeAfterReview == true {
|
||||
Button("Cancel") {
|
||||
cancelling = true
|
||||
canceling = true
|
||||
Task {
|
||||
do {
|
||||
_ = try await store.api.client.cancelMergeAfterReview(path: .init(taskId: taskId)).ok
|
||||
} catch {
|
||||
overlays.showAlert(errorText(error))
|
||||
}
|
||||
cancelling = false
|
||||
canceling = false
|
||||
}
|
||||
}
|
||||
.buttonStyle(SmallLinkButtonStyle())
|
||||
.disabled(cancelling)
|
||||
.disabled(canceling)
|
||||
.help("Withdraw this request; nothing is merged")
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user