import _ from 'lodash';

const IfPermission = props =>
  (props.stripes.hasPerm(props.perm) ? props.children : null);

export default IfPermission;

import _ from 'lodash';
import PropTypes from 'prop-types';

const IfPermission = (props, context) => {
  return (context.stripes.hasPerm(props.perm) ? props.children : null);
}

IfPermission.contextTypes = {
  stripes: PropTypes.shape({
    hasPerm: PropTypes.func.isRequired,
  }).isRequired,
};

export default IfPermission;

Use Stripes object from context, not from prop
Use Stripes object from context, not from prop

Part of STRIPES-395.
