소스 검색

Invert .disables button bools

Daniel Snällfot 1 년 전
부모
커밋
57cee5eff8
2개의 변경된 파일4개의 추가작업 그리고 4개의 파일을 삭제
  1. 1 1
      Trio Watch App Extension/Views/BolusProgressOverlay.swift
  2. 3 3
      Trio Watch App Extension/Views/TrioMainWatchView.swift

+ 1 - 1
Trio Watch App Extension/Views/BolusProgressOverlay.swift

@@ -64,7 +64,7 @@ struct BolusProgressOverlay: View {
                 }
                 .buttonStyle(.bordered)
                 .padding()
-                .disabled(!isWatchStateDated || !isSessionUnreachable)
+                .disabled(isWatchStateDated || isSessionUnreachable)
             }
             .padding()
             .background(Color.black.opacity(0.9))

+ 3 - 3
Trio Watch App Extension/Views/TrioMainWatchView.swift

@@ -141,7 +141,7 @@ struct TrioMainWatchView: View {
                             .foregroundStyle(Color.primary, isOverrideActive ? Color.primary : Color.purple)
                     }
                     .tint(isOverrideActive ? Color.purple : nil)
-                    .disabled(!isWatchStateDated || !isSessionUnreachable)
+                    .disabled(isWatchStateDated || isSessionUnreachable)
 
                     Button {
                         showingTreatmentMenuSheet = true
@@ -151,7 +151,7 @@ struct TrioMainWatchView: View {
                     }
                     .controlSize(.large)
                     .buttonStyle(WatchOSButtonStyle(deviceType: state.deviceType))
-                    .disabled(!isWatchStateDated || !isSessionUnreachable)
+                    .disabled(isWatchStateDated || isSessionUnreachable)
 
                     Button {
                         showingTempTargetSheet = true
@@ -160,7 +160,7 @@ struct TrioMainWatchView: View {
                             .foregroundStyle(isTempTargetActive ? Color.primary : Color.loopGreen.opacity(0.75))
                     }
                     .tint(isTempTargetActive ? Color.loopGreen.opacity(0.75) : nil)
-                    .disabled(!isWatchStateDated || !isSessionUnreachable)
+                    .disabled(isWatchStateDated || isSessionUnreachable)
                 }
             }
             .fullScreenCover(isPresented: $showingTreatmentMenuSheet) {