@tomino/dynamic-form-semantic-ui
Version:
Semantic UI form renderer based on dynamic form generation
18 lines • 753 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const React = tslib_1.__importStar(require("react"));
const common_1 = require("../common");
const context_1 = require("../context");
const mobx_react_1 = require("mobx-react");
exports.AuthItem = mobx_react_1.observer(props => {
const ctx = React.useContext(context_1.Context);
const { roles } = props.formElement.props;
if (!ctx.auth.user ||
!ctx.auth.user.id ||
(roles && roles.length && roles.every(r => !ctx.auth.user.roles.some(u => u === r)))) {
return null;
}
return React.createElement(React.Fragment, null, common_1.createComponents(props));
});
//# sourceMappingURL=auth_item_view.js.map