BlueWallet/navigation/LazyLoadLNDCreateInvoiceStack.tsx

40 lines
1.3 KiB
TypeScript
Raw Normal View History

import React, { lazy, Suspense } from 'react';
2024-05-20 11:54:13 +02:00
import { LazyLoadingIndicator } from './LazyLoadingIndicator';
const LNDCreateInvoice = lazy(() => import('../screen/lnd/lndCreateInvoice'));
2024-06-08 18:01:56 +02:00
const SelectWallet = lazy(() => import('../screen/wallets/SelectWallet'));
const LNDViewInvoice = lazy(() => import('../screen/lnd/lndViewInvoice'));
const LNDViewAdditionalInvoiceInformation = lazy(() => import('../screen/lnd/LNDViewAdditionalInvoiceInformation'));
const LNDViewAdditionalInvoicePreImage = lazy(() => import('../screen/lnd/lndViewAdditionalInvoicePreImage'));
export const LNDCreateInvoiceComponent = () => (
<Suspense fallback={<LazyLoadingIndicator />}>
<LNDCreateInvoice />
</Suspense>
);
export const SelectWalletComponent = () => (
<Suspense fallback={<LazyLoadingIndicator />}>
<SelectWallet />
</Suspense>
);
export const LNDViewInvoiceComponent = () => (
<Suspense fallback={<LazyLoadingIndicator />}>
<LNDViewInvoice />
</Suspense>
);
export const LNDViewAdditionalInvoiceInformationComponent = () => (
<Suspense fallback={<LazyLoadingIndicator />}>
<LNDViewAdditionalInvoiceInformation />
</Suspense>
);
export const LNDViewAdditionalInvoicePreImageComponent = () => (
<Suspense fallback={<LazyLoadingIndicator />}>
<LNDViewAdditionalInvoicePreImage />
</Suspense>
);