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