woocommerce/plugins/woocommerce-admin/client/payments/payment-recommendations-wra...

39 lines
870 B
TypeScript
Raw Normal View History

/**
* External dependencies
*/
import { lazy, Suspense } from '@wordpress/element';
/**
* Internal dependencies
*/
import { EmbeddedBodyProps } from '../embedded-body-layout/embedded-body-props';
import RecommendationsEligibilityWrapper from '../settings-recommendations/recommendations-eligibility-wrapper';
const PaymentRecommendationsChunk = lazy(
() =>
import(
/* webpackChunkName: "payment-recommendations" */ './payment-recommendations'
)
);
export const PaymentRecommendations: React.FC< EmbeddedBodyProps > = ( {
page,
tab,
section,
} ) => {
if (
page === 'wc-settings' &&
tab === 'checkout' &&
( ! section || section === 'main' )
) {
return (
<RecommendationsEligibilityWrapper>
<Suspense fallback={ null }>
<PaymentRecommendationsChunk />
</Suspense>
</RecommendationsEligibilityWrapper>
);
}
return null;
};