department-of-veterans-affairs/vets-website

View on GitHub
src/applications/post-911-gib-status/actions/post-911-gib-status.js

Summary

Maintainability
A
3 hrs
Test Coverage

Function getEnrollmentData has 46 lines of code (exceeds 25 allowed). Consider refactoring.
Open

export function getEnrollmentData(apiVersion) {
  return dispatch =>
    apiRequest(
      '/post911_gi_bill_status',
      apiVersion,
Severity: Minor
Found in src/applications/post-911-gib-status/actions/post-911-gib-status.js - About 1 hr to fix

    Function getServiceAvailability has 28 lines of code (exceeds 25 allowed). Consider refactoring.
    Open

    export function getServiceAvailability() {
      return dispatch => {
        dispatch({
          type: SET_SERVICE_AVAILABILITY,
          serviceAvailability: SERVICE_AVAILABILITY_STATES.pending,
    Severity: Minor
    Found in src/applications/post-911-gib-status/actions/post-911-gib-status.js - About 1 hr to fix

      Avoid too many return statements within this function.
      Open

                return Promise.reject(
                  new Error(
                    `post-911-gib-status getEnrollmentData() received unexpected error: ${
                      error.status
                    }: ${error.title}: ${error.detail}`,
      Severity: Major
      Found in src/applications/post-911-gib-status/actions/post-911-gib-status.js - About 30 mins to fix

        Avoid too many return statements within this function.
        Open

                return Promise.reject(
                  new Error(
                    'post-911-gib-status getEnrollmentData() received unexpected error (no status code available)',
                  ),
                );
        Severity: Major
        Found in src/applications/post-911-gib-status/actions/post-911-gib-status.js - About 30 mins to fix

          There are no issues that match your filters.

          Category
          Status