UNPKG

@tomino/dynamic-form-semantic-ui

Version:

Semantic UI form renderer based on dynamic form generation

18 lines 753 B
"use strict"; 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