UNPKG

@wordpress/edit-post

Version:
44 lines (38 loc) 1.05 kB
/** * External dependencies */ import { get } from 'lodash'; /** * WordPress dependencies */ import { withSelect } from '@wordpress/data'; import { IconButton, Toolbar } from '@wordpress/components'; import { __ } from '@wordpress/i18n'; import { addQueryArgs } from '@wordpress/url'; function FullscreenModeClose( { isActive, postType } ) { if ( ! isActive || ! postType ) { return null; } return ( <Toolbar className="edit-post-fullscreen-mode-close__toolbar"> <IconButton icon="arrow-left-alt2" href={ addQueryArgs( 'edit.php', { post_type: postType.slug } ) } label={ get( postType, [ 'labels', 'view_items' ], __( 'Back' ) ) } /> </Toolbar> ); } export default withSelect( ( select ) => { const { getCurrentPostType } = select( 'core/editor' ); const { isFeatureActive } = select( 'core/edit-post' ); const { getPostType } = select( 'core' ); return { isActive: isFeatureActive( 'fullscreenMode' ), postType: getPostType( getCurrentPostType() ), }; } )( FullscreenModeClose );