diff --git a/project/apps/pos/src/app/(terminal)/page.tsx b/project/apps/pos/src/app/(terminal)/page.tsx index 647fc4c..bb7b344 100644 --- a/project/apps/pos/src/app/(terminal)/page.tsx +++ b/project/apps/pos/src/app/(terminal)/page.tsx @@ -566,8 +566,9 @@ export default function RegisterPage() { const recoverSale = async (sale: PosPendingSale) => { // POS-FIX-9: if cart has items, show merge dialog instead of auto-merge if (cart.length > 0) { - setRecoveringSaleId(sale.id); + // Don't set recoveringSaleId here — buttons in the dialog would be disabled setMergePendingSale(sale); + setError(''); return; } await doRecoverSale(sale); @@ -1532,7 +1533,10 @@ export default function RegisterPage() {