feat(*): View Detail.

This commit is contained in:
elforjani3
2021-08-01 19:44:36 +02:00
parent 44edc990ae
commit 4b424a8e01
11 changed files with 48 additions and 31 deletions

View File

@@ -5,12 +5,12 @@ import intl from 'react-intl-universal';
import JournalEntriesTable from '../../JournalEntriesTable/JournalEntriesTable';
import { useReceiptDetailDrawerContext } from './ReceiptDetailDrawerProvider';
/**
* Receipt view detail.
*/
export default function ReceiptDetail() {
const { data } = useReceiptDetailDrawerContext();
const { transactions } = useReceiptDetailDrawerContext();
return (
<div className="view-detail-drawer">
<Tabs animate={true} large={true} defaultSelectedTabId="journal_entries">
@@ -18,7 +18,7 @@ export default function ReceiptDetail() {
<Tab
title={intl.get('journal_entries')}
id={'journal_entries'}
panel={<JournalEntriesTable transactions={data} />}
panel={<JournalEntriesTable transactions={transactions} />}
/>
</Tabs>
</div>

View File

@@ -11,7 +11,10 @@ const ReceiptDetailDrawerContext = React.createContext();
*/
function ReceiptDetailDrawerProvider({ receiptId, ...props }) {
// Handle fetch transaction by reference.
const { data, isLoading: isTransactionLoading } = useTransactionsByReference(
const {
data: { transactions },
isLoading: isTransactionLoading,
} = useTransactionsByReference(
{
reference_id: receiptId,
reference_type: 'SaleReceipt',
@@ -21,7 +24,7 @@ function ReceiptDetailDrawerProvider({ receiptId, ...props }) {
//provider.
const provider = {
data,
transactions,
};
return (