From 3e35468f2c955ebeab40b04d0076047e7362b617 Mon Sep 17 00:00:00 2001 From: everythingonblack Date: Wed, 21 May 2025 16:52:38 +0700 Subject: [PATCH] ok --- src/components/Modal.js | 2 +- src/pages/Transaction.js | 18 +++++++++++++++++- 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/src/components/Modal.js b/src/components/Modal.js index 9e3f4d8..e3ef0ae 100644 --- a/src/components/Modal.js +++ b/src/components/Modal.js @@ -88,7 +88,7 @@ const Modal = ({ user, shop, isOpen, onClose, modalContent, deviceType, setModal {modalContent === "create_tenant" && } {modalContent === "edit_tables" && } {modalContent === "new_transaction" && ( - + )} {modalContent === "transaction_canceled" && ( diff --git a/src/pages/Transaction.js b/src/pages/Transaction.js index 3a34ccc..3d11cad 100644 --- a/src/pages/Transaction.js +++ b/src/pages/Transaction.js @@ -11,7 +11,7 @@ import { getTables } from "../helpers/tableHelper"; import TableCanvas from "../components/TableCanvas"; import { useSearchParams } from "react-router-dom"; -export default function Transactions({ propsShopId, sendParam, deviceType, handleMoveToTransaction, depth, shopImg }) { +export default function Transactions({ propsShopId, sendParam, deviceType, handleMoveToTransaction, depth, shopImg, setModal }) { const { shopId, tableId } = useParams(); if (sendParam) sendParam({ shopId, tableId }); @@ -231,6 +231,22 @@ export default function Transactions({ propsShopId, sendParam, deviceType, handl ))} + + {!transaction.is_paid && transaction.confirmed > -1 && +
{ + localStorage.setItem('lastTransaction', JSON.stringify(transaction)); + setModal("message", { captMessage: 'Silahkan tambahkan pesanan', descMessage: 'Pembayaran akan ditambahkan ke transaksi sebelumnya.' }, null, null); + + // Dispatch the custom event + window.dispatchEvent(new Event("localStorageUpdated")); + }} + className={styles["addNewItem"]} + > + Tambah pesanan +
+ } +

{transaction.serving_type === "pickup" ? "Ambil sendiri"