File tree Expand file tree Collapse file tree 1 file changed +8
-1
lines changed
Shared/Samples/Show service area Expand file tree Collapse file tree 1 file changed +8
-1
lines changed Original file line number Diff line number Diff 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 ( )
You can’t perform that action at this time.
0 commit comments