@wordpress/edit-post
Version:
Edit Post module for WordPress.
33 lines (28 loc) • 785 B
JavaScript
import { useSelect } from '@wordpress/data';
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 />
);
}