fix: ensure card validation ignores unsaved records in loyalty program check

This commit is contained in:
Suherdy Yacob 2026-06-04 13:13:34 +07:00
parent 1a1ad81a55
commit f1dbdf9b74

View File

@ -53,7 +53,7 @@ patch(PosOrder.prototype, {
return allCards.some((card) => {
const cardPartnerId = resolveManyToOneId(card.partner_id);
const cardProgramId = resolveManyToOneId(card.program_id);
return cardPartnerId === partner.id && cardProgramId === program.id;
return cardPartnerId === partner.id && cardProgramId === program.id && card.id > 0;
});
}