Transform to multi-account support

This commit is contained in:
2025-08-01 19:31:53 +02:00
parent 351f08e43e
commit 68239727fa
24 changed files with 635 additions and 503 deletions
+12 -6
View File
@@ -8,15 +8,13 @@
import SwiftUI
struct DrinkDetailView: View {
@EnvironmentObject var wcMgr: WCManager
private var drink: Drink
private var drink: MeteClientDrink
@State var shouldShowTransactionSheet = false
@Environment(\.dismiss) private var dismiss
init(drink: Drink) {
init(drink: MeteClientDrink) {
self.drink = drink
}
@@ -28,12 +26,20 @@ struct DrinkDetailView: View {
// Basic info
HStack {
VStack {
Text(String(format: "%img", drink.caffeine)).fontWeight(.bold)
if drink.caffeine != nil {
Text(String(format: "%img", drink.caffeine!)).fontWeight(.bold)
} else {
Text("? mg").fontWeight(.bold)
}
Text(String(localized: "CAFFEINE")).fontWeight(Font.Weight.thin)
}
Divider()
VStack {
Text(String(format: "%.2f€", drink.GetPrice())).fontWeight(.bold)
if drink.price != nil {
Text(drink.price!.formatted(.currency(code: "EUR"))).fontWeight(.bold)
} else {
Text("? €").fontWeight(.bold)
}
Text(String(localized: "PRICE")).fontWeight(Font.Weight.thin)
}
}