UNPKG

@intuitionrobotics/permissions

Version:
19 lines 772 B
import * as React from "react"; import { BaseComponent } from "@intuitionrobotics/thunderstorm/frontend"; import { PermissionsFE } from "./PermissionsModuleFE.js"; export class PermissionsComponent extends BaseComponent { __onPermissionsChanged() { this.forceUpdate(); } render() { const permitted = PermissionsFE.doesUserHavePermissions(this.props.url); if (permitted === undefined) return this.props.loadingComponent ? React.createElement(this.props.loadingComponent, null) : null; if (permitted) return this.props.children; if (this.props.fallback) return React.createElement(this.props.fallback, null); return null; } } //# sourceMappingURL=PermissionsComponent.js.map