- {deviceType == 'clerk' ?
-
{transaction.confirmed === 1 && !transaction.is_paid ? (
- "Silahkan Cek Pembayaran"
- ) : transaction.confirmed === -1 && !transaction.is_paid ? (
- "Dibatalkan Oleh Kasir"
- ) : transaction.confirmed === -2 && !transaction.is_paid ? (
- "Dibatalkan Oleh Pelanggan"
- ) : transaction.confirmed === 2 && !transaction.is_paid ? (
- "Sedang Diproses"
- ) : transaction.confirmed === 3 || transaction.is_paid ? (
- "Transaksi Sukses"
- ) : (
- "Silahkan Cek Ketersediaan"
- )}
- :
-
{transaction.confirmed === 1 ? (
- (transaction.payment_type == 'cash' ? 'Silahkan Bayar Ke Kasir' : "Silahkan Bayar Dengan QRIS")
- ) : transaction.confirmed === -1 ? (
- "Dibatalkan Oleh Kasir"
- ) : transaction.confirmed === -2 ? (
- "Dibatalkan Oleh Pelanggan"
- ) : transaction.confirmed === 2 ? (
- "Sedang diproses"
- ) : transaction.confirmed === 3 ? (
- "Transaksi Sukses"
- ) : (
- "Memeriksa Ketersediaan "
- )}
}
+ {deviceType == 'clerk' ?
+
{transaction.confirmed === 1 && !transaction.is_paid ? (
+ "Silahkan Cek Pembayaran"
+ ) : transaction.confirmed === -1 && !transaction.is_paid ? (
+ "Dibatalkan Oleh Kasir"
+ ) : transaction.confirmed === -2 && !transaction.is_paid ? (
+ "Dibatalkan Oleh Pelanggan"
+ ) : transaction.confirmed === 2 && !transaction.is_paid ? (
+ "Sedang Diproses"
+ ) : transaction.confirmed === 3 || transaction.is_paid ? (
+ "Transaksi Sukses"
+ ) : (
+ "Silahkan Cek Ketersediaan"
+ )}
+ :
+
{transaction.confirmed === 1 ? (
+ (transaction.payment_type == 'cash' ? 'Silahkan Bayar Ke Kasir' : "Silahkan Bayar Dengan QRIS")
+ ) : transaction.confirmed === -1 ? (
+ "Dibatalkan Oleh Kasir"
+ ) : transaction.confirmed === -2 ? (
+ "Dibatalkan Oleh Pelanggan"
+ ) : transaction.confirmed === 2 ? (
+ "Sedang diproses"
+ ) : transaction.confirmed === 3 ? (
+ "Transaksi Sukses"
+ ) : (
+ "Memeriksa Ketersediaan "
+ )}
}
Transaction ID: {transaction.transactionId}
Payment Type: {transaction.payment_type}
@@ -304,12 +279,11 @@ console.log(aggregatedItems.values())
{transaction.DetailedTransactions.map((detail) => (
-
- {detail.Item.name} - {detail.qty < 1 ? 'tidak tersedia' : `${detail.qty} x Rp
- ${detail.promoPrice ? detail.promoPrice : detail.price}`}
+ {detail.Item.name} - {detail.qty < 1 ? 'tidak tersedia' : `${detail.qty} x ${formatRp(detail.promoPrice ? detail.promoPrice : detail.price)}`}
))}
- {!transaction.is_paid && transaction.confirmed > -1 &&
+ {!transaction.is_paid && transaction.confirmed > -1 && (
{
localStorage.setItem('lastTransaction', JSON.stringify(transaction));
@@ -322,12 +296,11 @@ console.log(aggregatedItems.values())
>
Tambah pesanan
- }
+ )}
{transaction.serving_type === "pickup"
? "Self pickup"
- : `Serve to ${transaction.Table ? transaction.Table.tableNo : "N/A"
- }`}
+ : `Serve to ${transaction.Table ? transaction.Table.tableNo : "N/A"}`}
{transaction.notes && (
@@ -350,38 +323,44 @@ console.log(aggregatedItems.values())
Total:
- Rp {calculateTotalPrice(transaction.DetailedTransactions)}
+ {formatRp(calculateTotalPrice(transaction.DetailedTransactions))}
- {(deviceType == 'clerk' && !transaction.is_paid && (transaction.confirmed == 0 || transaction.confirmed == 1 || transaction.confirmed == 2)) &&
-
- }
+ {(deviceType == 'clerk' && !transaction.is_paid && (transaction.confirmed == 0 || transaction.confirmed == 1 || transaction.confirmed == 2)) && (
+
+
+
+
+ )}
{deviceType == 'guestDevice' && transaction.confirmed < 2 && transaction.payment_type != 'cash' && transaction.payment_type != 'paylater/cash' &&
handleConfirm(transaction.transactionId)}
@@ -404,40 +383,30 @@ console.log(aggregatedItems.values())
}
- {deviceType == 'guestDevice' && transaction.confirmed >= 0 && transaction.confirmed < 2 && transaction.payment_type == 'cash' ?
-
- :
- ((transaction.confirmed >= 0 && transaction.confirmed < 2 && transaction.payment_type != 'paylater/cash' && transaction.payment_type != 'paylater/cashless' || isPaymentOpen) &&
-
- isPaymentOpen
- ? setIsPaymentOpen(false)
- : handleDecline(transaction.transactionId)
+ {deviceType == 'guestDevice' && (
+ transaction.confirmed >= 0 && transaction.confirmed < 2 && transaction.payment_type == 'cash' ? (
+
+ {isPaymentLoading ? '...' : 'Batalkan'}
+
+ ) : (
+ (transaction.confirmed >= 0 && transaction.confirmed < 2 && (transaction.payment_type != 'paylater/cash' && transaction.payment_type != 'paylater/cashless' || isPaymentOpen)) && (
+
+ )
)
- }
+ )}
))}