From 20580e27d3bf03d06653c747fb0b6ec95faa2e9e Mon Sep 17 00:00:00 2001 From: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com> Date: Wed, 30 Oct 2024 11:21:50 +0400 Subject: [PATCH] wip --- .../NetworkAndServers/OperatorView.swift | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/apps/ios/Shared/Views/UserSettings/NetworkAndServers/OperatorView.swift b/apps/ios/Shared/Views/UserSettings/NetworkAndServers/OperatorView.swift index 7995f31284..3b319efab8 100644 --- a/apps/ios/Shared/Views/UserSettings/NetworkAndServers/OperatorView.swift +++ b/apps/ios/Shared/Views/UserSettings/NetworkAndServers/OperatorView.swift @@ -33,15 +33,22 @@ struct OperatorView: View { Section { infoViewLink() useOperatorToggle() - viewConditionsButton() + if serverOperatorToEdit.enabled || serverOperatorToEdit.latestConditionsAcceptance.conditionsAccepted { + viewConditionsButton() + } } header: { Text("Operator") .foregroundColor(theme.colors.secondary) } footer: { switch (serverOperatorToEdit.latestConditionsAcceptance) { - case let .accepted(date): Text("Conditions accepted on: \(conditionsTimestamp(date)).") - case let .reviewAvailable(deadline): Text("Review conditions until: \(conditionsTimestamp(deadline)).") - case .reviewRequired: EmptyView() + case let .accepted(date): + Text("Conditions accepted on: \(conditionsTimestamp(date)).") + case let .reviewAvailable(deadline): + if serverOperatorToEdit.enabled { + Text("Review conditions until: \(conditionsTimestamp(deadline)).") + } + case .reviewRequired: + EmptyView() } }