mirror of
https://github.com/bigcapitalhq/bigcapital.git
synced 2026-02-18 05:40:31 +00:00
43 lines
1008 B
JavaScript
43 lines
1008 B
JavaScript
import React from 'react';
|
|
import styled from 'styled-components';
|
|
|
|
import { Card } from 'components';
|
|
import { ItemManuTransaction } from './utils';
|
|
import ItemPaymentTransactionContent from './ItemPaymentTransactionContent';
|
|
|
|
import { useItemDetailDrawerContext } from '../ItemDetailDrawerProvider';
|
|
|
|
export function ItemPaymentTransactions() {
|
|
const { value } = useItemDetailDrawerContext();
|
|
|
|
return (
|
|
<Card>
|
|
<ItemTransactionsHeader />
|
|
<ItemPaymentTransactionContent tansactionType={value} />
|
|
</Card>
|
|
);
|
|
}
|
|
|
|
/**
|
|
* Item transactions header.
|
|
* @returns {React.JSX}
|
|
*/
|
|
export function ItemTransactionsHeader() {
|
|
const { setValue } = useItemDetailDrawerContext();
|
|
|
|
// handle item change.
|
|
const handleItemChange = (item) => {
|
|
setValue(item);
|
|
};
|
|
|
|
return (
|
|
<ItemTransactionsHeaderRoot>
|
|
<ItemManuTransaction onChange={handleItemChange} />
|
|
</ItemTransactionsHeaderRoot>
|
|
);
|
|
}
|
|
|
|
export const ItemTransactionsHeaderRoot = styled.div`
|
|
margin-bottom: 10px;
|
|
`;
|