@wordpress/editor
Version:
Enhanced block editor for WordPress posts.
24 lines (21 loc) • 655 B
JavaScript
/**
* WordPress dependencies
*/
import { __ } from '@wordpress/i18n';
import { format, __experimentalGetSettings } from '@wordpress/date';
import { withSelect } from '@wordpress/data';
export function PostScheduleLabel( { date, isFloating } ) {
const settings = __experimentalGetSettings();
return date && ! isFloating
? format(
`${ settings.formats.date } ${ settings.formats.time }`,
date
)
: __( 'Immediately' );
}
export default withSelect( ( select ) => {
return {
date: select( 'core/editor' ).getEditedPostAttribute( 'date' ),
isFloating: select( 'core/editor' ).isEditedPostDateFloating(),
};
} )( PostScheduleLabel );