@wordpress/editor
Version:
Enhanced block editor for WordPress posts.
30 lines (27 loc) • 739 B
JavaScript
/**
* WordPress dependencies
*/
import { useSelect } from '@wordpress/data';
/**
* Internal dependencies
*/
import { visibilityOptions } from './utils';
import { store as editorStore } from '../../store';
/**
* Returns the label for the current post visibility setting.
*
* @return {string} Post visibility label.
*/
export default function PostVisibilityLabel() {
return usePostVisibilityLabel();
}
/**
* Get the label for the current post visibility setting.
*
* @return {string} Post visibility label.
*/
export function usePostVisibilityLabel() {
const visibility = useSelect(select => select(editorStore).getEditedPostVisibility());
return visibilityOptions[visibility]?.label;
}
//# sourceMappingURL=label.js.map