1
0
Fork 0
mirror of https://github.com/mealie-recipes/mealie.git synced 2025-07-24 15:49:42 +02:00

fix: make parser compare lowercase (#2244)

* use case-insensitive matching

* conditionally render delete button
This commit is contained in:
Hayden 2023-03-23 09:21:22 -08:00 committed by GitHub
parent f206583150
commit 329d2c020d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 63 additions and 46 deletions

View file

@ -219,7 +219,8 @@ export default defineComponent({
return false;
}
if (units.value && unit?.name) {
return units.value.some((u) => u.name === unit.name);
const lower = unit.name.toLowerCase();
return units.value.some((u) => u.name.toLowerCase() === lower);
}
return false;
}
@ -229,7 +230,8 @@ export default defineComponent({
return false;
}
if (foodStore.foods.value && food?.name) {
return foodStore.foods.value.some((f) => f.name === food.name);
const lower = food.name.toLowerCase();
return foodStore.foods.value.some((f) => f.name.toLowerCase() === lower);
}
return false;
}
@ -246,7 +248,7 @@ export default defineComponent({
}
// =========================================================
// Save All Loginc
// Save All Logic
async function saveAll() {
let ingredients = parsedIng.value.map((ing) => {
return {
@ -260,10 +262,12 @@ export default defineComponent({
return ing;
}
// Get food from foods
ing.food = foodStore.foods.value.find((f) => f.name === ing.food?.name);
const lowerFood = ing.food?.name?.toLowerCase();
ing.food = foodStore.foods.value.find((f) => f.name.toLowerCase() === lowerFood);
// Get unit from units
ing.unit = units.value.find((u) => u.name === ing.unit?.name);
const lowerUnit = ing.unit?.name?.toLowerCase();
ing.unit = units.value.find((u) => u.name.toLowerCase() === lowerUnit);
return ing;
});