chayns-components
Version:
A set of beautiful React components for developing chayns® applications.
30 lines (27 loc) • 978 B
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
exports.__esModule = true;
exports.fetchGroups = void 0;
var _uacServiceClient = _interopRequireDefault(require("../../../../utils/uacServiceClient"));
/* eslint-disable import/prefer-default-export,no-console */
const fetchGroups = async () => {
const response = await _uacServiceClient.default.getUserGroups({
countUsers: false,
withMeta: true
}).catch(error => {
console.error('[chayns components] Personfinder: uacServiceClient.getUserGroups failed', error);
return [];
});
return response.map(group => ({
id: group.id,
name: group.showName,
locationId: chayns.env.site.locationId,
tappId: group.pageId || 0,
pageId: group.pageId || 0,
showName: group.showName,
description: group.description,
isSystemGroup: !!group.isSystemGroup
}));
};
exports.fetchGroups = fetchGroups;
//# sourceMappingURL=UacGroupApi.js.map