@lfai/egeria-js-commons
Version:
Common module for storing static data such as key value objects, SVGs, icon mappings, API urls.
19 lines (18 loc) • 562 B
JavaScript
import { token } from '../token';
export const hasComponent = (component) => {
const _token = token.getValue();
if (_token) {
try {
const decodedToken = token.decodedObject();
const visibleComponents = decodedToken && decodedToken.visibleComponents
? decodedToken.visibleComponents
: [];
return visibleComponents.includes('*')
|| visibleComponents.includes(component);
}
catch (e) {
return false;
}
}
return false;
};