UNPKG

@wordpress/edit-post

Version:
40 lines (34 loc) 853 B
/** * WordPress dependencies */ import { useSelect } from '@wordpress/data'; /** * Internal dependencies */ import WelcomeGuideDefault from './default'; import WelcomeGuideTemplate from './template'; import { store as editPostStore } from '../../store'; export default function WelcomeGuide( { postType } ) { const { isActive, isEditingTemplate } = useSelect( ( select ) => { const { isFeatureActive } = select( editPostStore ); const _isEditingTemplate = postType === 'wp_template'; const feature = _isEditingTemplate ? 'welcomeGuideTemplate' : 'welcomeGuide'; return { isActive: isFeatureActive( feature ), isEditingTemplate: _isEditingTemplate, }; }, [ postType ] ); if ( ! isActive ) { return null; } return isEditingTemplate ? ( <WelcomeGuideTemplate /> ) : ( <WelcomeGuideDefault /> ); }