woocommerce/plugins/woocommerce-admin/client/marketplace/components/content/content.tsx

32 lines
771 B
TypeScript

/**
* External dependencies
*/
import { useContext } from '@wordpress/element';
/**
* Internal dependencies
*/
import './content.scss';
import Discover from '../discover/discover';
import Extensions from '../extensions/extensions';
import { MarketplaceContext } from '../../contexts/marketplace-context';
const renderContent = ( selectedTab?: string ): JSX.Element => {
switch ( selectedTab ) {
case 'extensions':
return <Extensions />;
default:
return <Discover />;
}
};
export default function Content(): JSX.Element {
const marketplaceContextValue = useContext( MarketplaceContext );
const { selectedTab } = marketplaceContextValue;
return (
<div className="woocommerce-marketplace__content">
{ renderContent( selectedTab ) }
</div>
);
}