import React from 'react'; import { Tab } from '@blueprintjs/core'; import styled from 'styled-components'; import intl from 'react-intl-universal'; import { useAbilityContext } from 'hooks/utils'; import { DrawerMainTabs } from 'components'; import { PaymentReceiveAction, AbilitySubject, } from '../../../common/abilityOption'; import InvoiceDetailActionsBar from './InvoiceDetailActionsBar'; import InvoiceGLEntriesTable from './InvoiceGLEntriesTable'; import InvoicePaymentTransactionsTable from './InvoicePaymentTransactions/InvoicePaymentTransactionsTable'; import InvoiceDetailTab from './InvoiceDetailTab'; /** * Invoice details tabs. * @returns {React.JSX} */ function InvoiceDetailsTabs() { const ability = useAbilityContext(); return ( } /> } /> {ability.can( PaymentReceiveAction.View, AbilitySubject.PaymentReceive, ) && ( } /> )} ); } /** * Invoice view detail. * @returns {React.JSX} */ export default function InvoiceDetail() { return ( ); } export const InvoiceDetailsRoot = styled.div``;