core-resource-app-test
Version:
App that contains assets and scripts for the core apps
29 lines (25 loc) • 770 B
JavaScript
import PropTypes from 'prop-types';
import React from 'react';
import Rule from './Rule.component';
const UserGroupAccess = ({ nameOfGroup, groupType, canView, canEdit, onChange, onRemove }) => (
<Rule
disableNoAccess
accessType={groupType}
primaryText={nameOfGroup}
onChange={onChange}
onRemove={onRemove}
accessOptions={{
canView,
canEdit,
}}
/>
);
UserGroupAccess.propTypes = {
nameOfGroup: PropTypes.string.isRequired,
groupType: PropTypes.oneOf(['user', 'userGroup']),
canView: PropTypes.bool.isRequired,
canEdit: PropTypes.bool.isRequired,
onChange: PropTypes.func.isRequired,
onRemove: PropTypes.func.isRequired,
};
export default UserGroupAccess;