@wordpress/edit-post
Version:
Edit Post module for WordPress.
42 lines (35 loc) • 885 B
JavaScript
/**
* WordPress dependencies
*/
import { Icon, layout } from '@wordpress/icons';
import { useSelect } from '@wordpress/data';
import { Flex, FlexItem, FlexBlock, PanelBody } from '@wordpress/components';
/**
* Internal dependencies
*/
import { store as editPostStore } from '../../../store';
function TemplateSummary() {
const template = useSelect( ( select ) => {
const { getEditedPostTemplate } = select( editPostStore );
return getEditedPostTemplate();
}, [] );
if ( ! template ) {
return null;
}
return (
<PanelBody>
<Flex align="flex-start">
<FlexItem>
<Icon icon={ layout } />
</FlexItem>
<FlexBlock>
<h2 className="edit-post-template-summary__title">
{ template?.title?.raw || template?.slug }
</h2>
<p>{ template?.description }</p>
</FlexBlock>
</Flex>
</PanelBody>
);
}
export default TemplateSummary;