@wordpress/edit-post
Version:
Edit Post module for WordPress.
44 lines (38 loc) • 1.05 kB
JavaScript
/**
* 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 );