Kaynağa Gözat

Add back required carb badge to home view for tabbar (#19)

Deniz Cengiz 2 yıl önce
ebeveyn
işleme
dcde330aba

+ 6 - 0
FreeAPS/Sources/Modules/Home/View/HomeRootView.swift

@@ -791,8 +791,14 @@ extension Home {
         @ViewBuilder func tabBar() -> some View {
             ZStack(alignment: .bottom) {
                 TabView {
+                    let carbsRequiredBadge: String? = {
+                        guard let carbsRequired = state.carbsRequired else { return nil }
+                        return carbsRequired > 0 ? numberFormatter.string(from: carbsRequired as NSNumber) : nil
+                    }()
+
                     mainView()
                         .tabItem { Label("Home", systemImage: "house") }
+                        .badge(carbsRequiredBadge)
                         .toolbarBackground(colorScheme == .dark ? Color.bgDarkerDarkBlue : Color.white, for: .tabBar)
                         .toolbarBackground(.visible, for: .tabBar)