import SwiftUI

struct OtherSettingsView: View {
    @AppStorage("messengerModeEnabled") private var isMessengerModeEnabled: Bool = false
    @AppStorage("chatBubbleDecorationsEnabled") private var areBubbleDecorationsEnabled: Bool = true

    var body: some View {
        Form {
            VStack(alignment: .leading, spacing: 4) {
                Toggle(NSLocalizedString("Режим мессенжера", comment: ""), isOn: $isMessengerModeEnabled)
                    .toggleStyle(SwitchToggleStyle(tint: .accentColor))
                Text(isMessengerModeEnabled
                     ? "Мессенджер-режим сейчас проработан примерно на 50%."
                     : "Основной режим находится в ранней разработке (около 10%).")
                    .font(.footnote)
                    .foregroundColor(.secondary)
            }
            .padding(.vertical, 8)

            VStack(alignment: .leading, spacing: 4) {
                Toggle(NSLocalizedString("Рожки и ножки у сообщений", comment: ""), isOn: $areBubbleDecorationsEnabled)
                    .toggleStyle(SwitchToggleStyle(tint: .accentColor))
                Text(areBubbleDecorationsEnabled
                     ? NSLocalizedString("Сообщения будут с рожками и ножками.", comment: "")
                     : NSLocalizedString("Сообщения станут обычными закругленными облачками.", comment: ""))
                    .font(.footnote)
                    .foregroundColor(.secondary)
            }
            .padding(.vertical, 8)
        }
        .navigationTitle(Text(NSLocalizedString("Другое", comment: "")))
    }
}

#Preview {
    NavigationView {
        OtherSettingsView()
    }
}
