@gechiui/block-editor
Version:
40 lines (33 loc) • 831 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.MediaUploadCheck = MediaUploadCheck;
exports.default = void 0;
var _data = require("@gechiui/data");
var _store = require("../../store");
/**
* GeChiUI dependencies
*/
/**
* Internal dependencies
*/
function MediaUploadCheck(_ref) {
let {
fallback = null,
children
} = _ref;
const hasUploadPermissions = (0, _data.useSelect)(select => {
const {
getSettings
} = select(_store.store);
return !!getSettings().mediaUpload;
}, []);
return hasUploadPermissions ? children : fallback;
}
/**
* @see https://github.com/GeChiUI/gutenberg/blob/HEAD/packages/block-editor/src/components/media-upload/README.md
*/
var _default = MediaUploadCheck;
exports.default = _default;
//# sourceMappingURL=check.js.map