mirror of
https://github.com/woocommerce/woocommerce-paypal-payments.git
synced 2025-09-04 08:47:23 +08:00
29 lines
975 B
JavaScript
29 lines
975 B
JavaScript
import Todos from '../Components/Overview/Todos/Todos';
|
|
import Features from '../Components/Overview/Features/Features';
|
|
import Help from '../Components/Overview/Help/Help';
|
|
import { TodosHooks, CommonHooks, FeaturesHooks } from '../../../../data';
|
|
import SpinnerOverlay from '../../../ReusableComponents/SpinnerOverlay';
|
|
import usePaymentGatewaySync from '../../../../hooks/usePaymentGatewaySync';
|
|
|
|
const TabOverview = () => {
|
|
const { isReady: areTodosReady } = TodosHooks.useTodos();
|
|
const { isReady: merchantIsReady } = CommonHooks.useMerchantInfo();
|
|
const { isReady: featuresIsReady } = FeaturesHooks.useFeatures();
|
|
|
|
// Enable payment gateways after onboarding based on relevant flags.
|
|
usePaymentGatewaySync();
|
|
|
|
if ( ! areTodosReady || ! merchantIsReady || ! featuresIsReady ) {
|
|
return <SpinnerOverlay asModal={ true } />;
|
|
}
|
|
|
|
return (
|
|
<div className="ppcp-r-tab-overview">
|
|
<Todos />
|
|
<Features />
|
|
<Help />
|
|
</div>
|
|
);
|
|
};
|
|
|
|
export default TabOverview;
|