fix: Workflow Issues with Deleting Ingredient In Parser (#6230)

This commit is contained in:
Michael Genson
2025-09-23 17:36:49 -05:00
committed by GitHub
parent 4b67554b36
commit 24b890136d

View File

@@ -317,12 +317,14 @@ function checkFood(ing: ParsedIngredient) {
} }
function nextIngredient() { function nextIngredient() {
let nextIndex = state.currentParsedIndex;
if (currentIngShouldDelete.value) { if (currentIngShouldDelete.value) {
parsedIngs.value.splice(state.currentParsedIndex, 1); parsedIngs.value.splice(state.currentParsedIndex, 1);
currentIngShouldDelete.value = false; currentIngShouldDelete.value = false;
} }
else {
let nextIndex = state.currentParsedIndex + 1; nextIndex += 1;
}
while (nextIndex < parsedIngs.value.length) { while (nextIndex < parsedIngs.value.length) {
const current = parsedIngs.value[nextIndex]; const current = parsedIngs.value[nextIndex];
@@ -363,6 +365,7 @@ async function parseIngredients() {
state.allReviewed = false; state.allReviewed = false;
createdUnits.clear(); createdUnits.clear();
createdFoods.clear(); createdFoods.clear();
currentIngShouldDelete.value = false;
nextIngredient(); nextIngredient();
} }
catch (error) { catch (error) {