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() } }