Files
bigcapital/packages/webapp/src/containers/Sales/PaymentsReceived/PaymentReceivedMailDrawer/PaymentReceivedMailPreviewTabs.tsx
2024-11-20 13:03:17 +02:00

40 lines
1.1 KiB
TypeScript

import { lazy, Suspense } from 'react';
import { Tab } from '@blueprintjs/core';
import { SendMailViewPreviewTabs } from '../../Estimates/SendMailViewDrawer/SendMailViewPreviewTabs';
const PaymentReceivedMailPreviewReceipt = lazy(() =>
import('./PaymentReceivedMailPreviewReceipt').then((module) => ({
default: module.PaymentReceivedMailPreviewReceipt,
})),
);
const PaymentReceivedSendMailPreviewPdf = lazy(() =>
import('./PaymentReceivedMailPreviewPdf').then((module) => ({
default: module.PaymentReceivedSendMailPreviewPdf,
})),
);
export function PaymentReceivedSendMailPreview() {
return (
<SendMailViewPreviewTabs>
<Tab
id={'payment-page'}
title={'Payment page'}
panel={
<Suspense>
<PaymentReceivedMailPreviewReceipt />
</Suspense>
}
/>
<Tab
id="pdf-document"
title={'PDF document'}
panel={
<Suspense>
<PaymentReceivedSendMailPreviewPdf />
</Suspense>
}
/>
</SendMailViewPreviewTabs>
);
}