Corrected double stacking of instruction items

This commit is contained in:
2022-07-31 18:50:11 +10:00
parent 76b7fdea6c
commit 334391eb38

View File

@@ -226,7 +226,14 @@ const addInstructionToOrderBox = (instruction: orderItem) => {
if(!OrderScreen.order_items.length) return
const addAfter = OrderScreen.selected_item_ids.length
? OrderScreen.selected_item_ids.map(selectedItemId => getLastInstructionItem(selectedItemId).id).unique()
? OrderScreen.selected_item_ids
.filter(selectedItemId => {
const orderItem = OrderScreen.order_items.find(orderItem => orderItem.id == selectedItemId)
const parentItem = getParentItem(selectedItemId, OrderScreen.order_items)
return !(orderItem.item.item_type == "instruction" && OrderScreen.selected_item_ids.includes(parentItem.id))
})
.map(selectedItemId => getLastInstructionItem(selectedItemId).id)
.unique()
: OrderScreen.last_added_item_ids.map(itemId => getLastInstructionItem(itemId).id)
const newItems = OrderScreen.order_items.collect(existingItem => {