Fixed dietary restrictions not immediately applying to menu

The vegetarian/vegan/no beef/no pork toggles will now immediately update the menu listing as intended.
This commit is contained in:
2025-11-12 23:26:15 -05:00
parent 5895313488
commit 662fece439
4 changed files with 30 additions and 9 deletions

View File

@@ -9,7 +9,7 @@ import SwiftUI
struct MenuDietaryRestrictionsSheet: View {
@Environment(\.dismiss) var dismiss
@Binding var dietaryRestrictionsModel: MenuDietaryRestrictionsModel
@ObservedObject var dietaryRestrictionsModel: MenuDietaryRestrictionsModel
var body: some View {
NavigationView {

View File

@@ -17,7 +17,7 @@ struct MenuView: View {
@State private var rotationDegrees: Double = 0
@State private var selectedMealPeriod: Int = 0
@State private var openPeriods: [Int] = []
@State private var dietaryRestrictionsModel = MenuDietaryRestrictionsModel()
@StateObject private var dietaryRestrictionsModel = MenuDietaryRestrictionsModel()
@State private var showingDietaryRestrictionsSheet: Bool = false
private var animation: Animation {
@@ -225,7 +225,7 @@ struct MenuView: View {
}
}
.sheet(isPresented: $showingDietaryRestrictionsSheet) {
MenuDietaryRestrictionsSheet(dietaryRestrictionsModel: $dietaryRestrictionsModel)
MenuDietaryRestrictionsSheet(dietaryRestrictionsModel: dietaryRestrictionsModel)
}
}
}