jcgertig/react-pundit

View on GitHub

Showing 5 of 5 total issues

Function getChildContext has a Cognitive Complexity of 23 (exceeds 5 allowed). Consider refactoring.
Confirmed

getChildContext() {
const punditCheck = (type, action, model = null, user = null) => {
const { policies } = this.props;
let policy;
if (Array.isArray(policies)) {
Severity: Minor
Found in src/PunditContainer.js - About 3 hrs to fix

Avoid too many return statements within this function.
Confirmed

return false;
Severity: Major
Found in src/PunditContainer.js - About 30 mins to fix

    Avoid too many return statements within this function.
    Confirmed

    return policy[action].apply(null, [model, user || this.props.user]);
    Severity: Major
    Found in src/PunditContainer.js - About 30 mins to fix

      Avoid too many return statements within this function.
      Confirmed

      if (typeof policy[action] !== 'function') { return false; }
      Severity: Major
      Found in src/PunditContainer.js - About 30 mins to fix

        Avoid too many return statements within this function.
        Confirmed

        return policy[action].apply(null, [model, user || this.props.user]);
        Severity: Major
        Found in src/PunditContainer.js - About 30 mins to fix
          Severity
          Category
          Status
          Source
          Language