From dd018d6bc9834ed3cbba802e833512b8c7d16654 Mon Sep 17 00:00:00 2001 From: elforjani3 Date: Tue, 24 Aug 2021 18:40:57 +0200 Subject: [PATCH] feat: receipt detail. --- .../ReceiptDetailDrawer/ReceiptDetail.js | 4 +- .../ReceiptDetailActionBar.js | 86 ++++++++++++++++++ .../ReceiptDetailDrawerProvider.js | 13 ++- .../ReceiptDetailHeader.js | 46 ++++++++++ .../ReceiptDetailDrawer/ReceiptDetailTab.js | 89 ++----------------- .../ReceiptDetailDrawer/ReceiptDetailTable.js | 46 ++++++++++ client/src/lang/en/index.json | 3 +- 7 files changed, 202 insertions(+), 85 deletions(-) create mode 100644 client/src/containers/Drawers/ReceiptDetailDrawer/ReceiptDetailActionBar.js create mode 100644 client/src/containers/Drawers/ReceiptDetailDrawer/ReceiptDetailHeader.js create mode 100644 client/src/containers/Drawers/ReceiptDetailDrawer/ReceiptDetailTable.js diff --git a/client/src/containers/Drawers/ReceiptDetailDrawer/ReceiptDetail.js b/client/src/containers/Drawers/ReceiptDetailDrawer/ReceiptDetail.js index 0816976d2..b1ab566c3 100644 --- a/client/src/containers/Drawers/ReceiptDetailDrawer/ReceiptDetail.js +++ b/client/src/containers/Drawers/ReceiptDetailDrawer/ReceiptDetail.js @@ -10,7 +10,7 @@ import { useReceiptDetailDrawerContext } from './ReceiptDetailDrawerProvider'; * Receipt view detail. */ export default function ReceiptDetail() { - const { transactions, receiptId } = useReceiptDetailDrawerContext(); + const { transactions } = useReceiptDetailDrawerContext(); return (
@@ -18,7 +18,7 @@ export default function ReceiptDetail() { } + panel={} /> { + return receiptId + ? (history.push(`/receipts/${receiptId}/edit`), + closeDrawer('receipt-detail-drawer')) + : null; + }; + + // Handle delete sale receipt. + const onDeleteReceipt = () => { + return receiptId + ? (openAlert('receipt-delete', { receiptId }), + closeDrawer('receipt-detail-drawer')) + : null; + }; + // Handle print receipt. + const onPrintReceipt = () => { + openDialog('receipt-pdf-preview', { receiptId }); + }; + return ( + + +