Skip to content

Commit 9cea060

Browse files
committed
Fix task bug.
1 parent e90c33e commit 9cea060

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

Shared/Samples/Show service area/ShowServiceAreaView.swift

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,8 @@ struct ShowServiceAreaView: View {
3030
@State private var secondTimeBreak: Int = 8
3131
/// A Boolean value indicating whether the time breaks settings are presented.
3232
@State private var settingsArePresented = false
33+
/// A Boolean value indicating whether the service area is being solved.
34+
@State private var isSolvingServiceArea = false
3335

3436
/// The data model for the sample.
3537
@StateObject private var model = Model()
@@ -76,13 +78,18 @@ struct ShowServiceAreaView: View {
7678
Spacer()
7779
Button("Service Area") {
7880
Task {
81+
isSolvingServiceArea = true
7982
do {
80-
try await model.showServiceArea(timeBreaks: [Double(firstTimeBreak), Double(secondTimeBreak)])
83+
try await model.showServiceArea(
84+
timeBreaks: [Double(firstTimeBreak), Double(secondTimeBreak)]
85+
)
8186
} catch {
8287
self.error = error
8388
}
89+
isSolvingServiceArea = false
8490
}
8591
}
92+
.disabled(isSolvingServiceArea)
8693
Spacer()
8794
Button("Clear", systemImage: "trash") {
8895
model.removeAllGraphics()

0 commit comments

Comments
 (0)