// // ChatHelp.swift // SimpleX // // Created by Evgeny Poberezkin on 10/02/2022. // Copyright © 2022 SimpleX Chat. All rights reserved. // import SwiftUI struct ChatHelp: View { @EnvironmentObject var chatModel: ChatModel @State private var showNewChatSheet = false let dismissSettingsSheet: DismissAction var body: some View { ScrollView { chatHelp() } } func chatHelp() -> some View { VStack(alignment: .leading, spacing: 10) { Text("Thank you for installing SimpleX Chat!") VStack(alignment: .leading, spacing: 0) { Text("To ask any questions and to receive updates:") Button("connect to SimpleX Chat developers.") { dismissSettingsSheet() DispatchQueue.main.async { UIApplication.shared.open(simplexTeamURL) } } .padding(.top, 2) } VStack(alignment: .leading, spacing: 10) { Text("To make a new connection") .font(.title2) .fontWeight(.bold) HStack(spacing: 8) { Text("Tap button ") NewChatMenuButton(showNewChatSheet: $showNewChatSheet) Text("above, then choose:") } Text("**Create 1-time link**: to create and share a new invitation link.") Text("**Scan / Paste link**: to connect via a link you received.") Text("**Create group**: to create a new group.") } .padding(.top, 24) VStack(alignment: .leading, spacing: 10) { Text("Markdown in messages") .font(.title2) .fontWeight(.bold) MarkdownHelp() } .padding(.top, 24) } .padding() } } struct ChatHelp_Previews: PreviewProvider { @Environment(\.dismiss) static var mockDismiss static var previews: some View { ChatHelp(dismissSettingsSheet: mockDismiss) } }