Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>

This commit is contained in:
Matt Bruce 2025-12-17 13:44:04 -06:00
parent d2b9688b30
commit d58f50b6ac

View File

@ -18,6 +18,13 @@ struct SettingsView: View {
@State private var hasChanges = false
@State private var showClearDataAlert = false
/// App version string from bundle info
private var appVersionString: String {
let version = Bundle.main.infoDictionary?["CFBundleShortVersionString"] as? String ?? "1.0"
let build = Bundle.main.infoDictionary?["CFBundleVersion"] as? String ?? "1"
return "Baccarat v\(version) (\(build))"
}
var body: some View {
SheetContainerView(
title: String(localized: "Settings"),
@ -253,6 +260,14 @@ struct SettingsView: View {
}
.padding(.horizontal)
.padding(.top, Design.Spacing.small)
// App Version
Text(appVersionString)
.font(.system(size: Design.BaseFontSize.callout))
.foregroundStyle(.white.opacity(Design.Opacity.light))
.frame(maxWidth: .infinity)
.padding(.top, Design.Spacing.large)
.padding(.bottom, Design.Spacing.medium)
},
onCancel: {
settings.load() // Revert changes