@gechiui/block-editor
Version:
28 lines (26 loc) • 673 B
JavaScript
/**
* GeChiUI dependencies
*/
import { useSelect } from '@gechiui/data';
/**
* Internal dependencies
*/
import { store as blockEditorStore } from '../../store';
export function MediaUploadCheck(_ref) {
let {
fallback = null,
children
} = _ref;
const hasUploadPermissions = useSelect(select => {
const {
getSettings
} = select(blockEditorStore);
return !!getSettings().mediaUpload;
}, []);
return hasUploadPermissions ? children : fallback;
}
/**
* @see https://github.com/GeChiUI/gutenberg/blob/HEAD/packages/block-editor/src/components/media-upload/README.md
*/
export default MediaUploadCheck;
//# sourceMappingURL=check.js.map