Fixed missing grocery list icon in iOS versions 16 and under

This commit is contained in:
VincentMeilinger
2024-01-26 09:46:24 +01:00
parent 49d7508fdf
commit 2eb3e9cff5
8 changed files with 20 additions and 6 deletions

View File

@@ -40,7 +40,11 @@ struct MainView: View {
GroceryListTabView()
.environmentObject(groceryList)
.tabItem {
Label("Grocery List", systemImage: "storefront")
if #available(iOS 17.0, *) {
Label("Grocery List", systemImage: "storefront")
} else {
Label("Grocery List", systemImage: "heart.text.square")
}
}
.tag(Tab.groceryList)
}

View File

@@ -377,7 +377,11 @@ fileprivate struct RecipeIngredientSection: View {
}
}
} label: {
Image(systemName: "storefront")
if #available(iOS 17.0, *) {
Image(systemName: "storefront")
} else {
Image(systemName: "heart.text.square")
}
}
}
@@ -423,8 +427,14 @@ fileprivate struct IngredientListItem: View {
var body: some View {
HStack(alignment: .top) {
if groceryList.containsItem(at: recipeId, item: ingredient) {
Image(systemName: "storefront")
.foregroundStyle(Color.green)
if #available(iOS 17.0, *) {
Image(systemName: "storefront")
.foregroundStyle(Color.green)
} else {
Image(systemName: "heart.text.square")
.foregroundStyle(Color.green)
}
} else if isSelected {
Image(systemName: "checkmark.circle")
} else {