mirror of
https://github.com/yattee/yattee.git
synced 2024-12-13 13:50:32 +05:30
28 lines
809 B
Swift
28 lines
809 B
Swift
import SwiftUI
|
|
|
|
struct SettingsButtons: View {
|
|
@ObservedObject private var accounts = AccountsModel.shared
|
|
private var navigation = NavigationModel.shared
|
|
|
|
var body: some View {
|
|
Button(action: { navigation.presentingAccounts = true }) {
|
|
if let account = accounts.current {
|
|
Label(account.description, image: account.app?.rawValue.capitalized ?? "")
|
|
} else {
|
|
Label("Signed Out", systemImage: "xmark")
|
|
}
|
|
}
|
|
Button(action: { navigation.presentingSettings = true }) {
|
|
Label("Settings", systemImage: "gearshape.2")
|
|
}
|
|
}
|
|
}
|
|
|
|
struct SettingsButtons_Previews: PreviewProvider {
|
|
static var previews: some View {
|
|
VStack(spacing: 10) {
|
|
SettingsButtons()
|
|
}
|
|
}
|
|
}
|