edit login screen

This commit is contained in:
cheykrym 2025-10-23 21:05:18 +03:00
parent d692c7c984
commit 40a5f4c628

View File

@ -12,6 +12,7 @@ struct LoginView: View {
@EnvironmentObject private var themeManager: ThemeManager @EnvironmentObject private var themeManager: ThemeManager
@Environment(\.colorScheme) private var colorScheme @Environment(\.colorScheme) private var colorScheme
private let themeOptions = ThemeOption.ordered private let themeOptions = ThemeOption.ordered
@AppStorage("messengerModeEnabled") private var isMessengerModeEnabled: Bool = false
@State private var isShowingRegistration = false @State private var isShowingRegistration = false
@State private var showLegacySupportNotice = false @State private var showLegacySupportNotice = false
@ -34,7 +35,8 @@ struct LoginView: View {
} }
private var isLoginButtonEnabled: Bool { private var isLoginButtonEnabled: Bool {
!viewModel.isLoading && isUsernameValid && isPasswordValid && viewModel.hasAcceptedTerms // !viewModel.isLoading && isUsernameValid && isPasswordValid && viewModel.hasAcceptedTerms
!viewModel.isLoading && isUsernameValid && isPasswordValid
} }
var body: some View { var body: some View {
@ -113,14 +115,17 @@ struct LoginView: View {
.font(.caption) .font(.caption)
} }
TermsAgreementCard( // TermsAgreementCard(
isAccepted: $viewModel.hasAcceptedTerms, // isAccepted: $viewModel.hasAcceptedTerms,
openTerms: { // openTerms: {
viewModel.loadTermsIfNeeded() // viewModel.loadTermsIfNeeded()
isShowingTerms = true // isShowingTerms = true
} // }
) // )
.padding(.vertical, 12) // .padding(.vertical, 12)
Toggle(NSLocalizedString("Режим мессенжера", comment: ""), isOn: $isMessengerModeEnabled)
.toggleStyle(SwitchToggleStyle(tint: .accentColor))
Button(action: { Button(action: {
viewModel.login() viewModel.login()