// // TermsView.swift // SodaLive // // Created by klaus on 2023/08/10. // import SwiftUI import RichText struct TermsView: View { let isPrivacyPolicy: Bool @ObservedObject var viewModel = TermsViewModel() var body: some View { BaseView(isLoading: $viewModel.isLoading) { VStack(spacing: 0) { DetailNavigationBar(title: viewModel.title) ScrollView(.vertical, showsIndicators: false) { RichText(html: viewModel.description) .frame(width: screenSize().width - 26.7) } } } .onAppear { if isPrivacyPolicy { viewModel.getPrivacyPolicy() } else { viewModel.getTermsOfService() } } } } struct TermsView_Previews: PreviewProvider { static var previews: some View { TermsView(isPrivacyPolicy: false) } }