department-of-veterans-affairs/vets-website

View on GitHub

Showing 12,841 of 12,841 total issues

Function transform has 51 lines of code (exceeds 25 allowed). Consider refactoring.
Open

export function transform(formConfig, form) {
  // Copy over sponsor data if the claimant is the veteran.
  const populateSponsorData = application =>
    isVeteran({ application })
      ? merge({}, application, {
Severity: Major
Found in src/applications/pre-need-integration/utils/helpers.js - About 2 hrs to fix

    File EnhancedVehicleRecord.jsx has 251 lines of code (exceeds 250 allowed). Consider refactoring.
    Open

    import React, { useState } from 'react';
    import PropTypes from 'prop-types';
    import { VaTextInput } from '@department-of-veterans-affairs/component-library/dist/react-bindings';
    import { isValidCurrency } from '../../utils/validations';
    import ButtonGroup from '../shared/ButtonGroup';

      File transformers.js has 251 lines of code (exceeds 250 allowed). Consider refactoring.
      Open

      import moment from 'moment';
      import { isEmpty } from 'lodash';
      import {
        APPOINTMENT_TYPES,
        TYPE_OF_VISIT,
      Severity: Minor
      Found in src/applications/vaos/services/appointment/transformers.js - About 2 hrs to fix

        Function render has 50 lines of code (exceeds 25 allowed). Consider refactoring.
        Open

          render() {
            if (!this.props.user.login.currentlyLoggedIn) return null;
            const { savedStatus } = this.props.form;
            const { formConfig } = this.props;
            const appType = formConfig?.customText?.appType || APP_TYPE_DEFAULT;
        Severity: Minor
        Found in src/platform/forms/save-in-progress/SaveFormLink.jsx - About 2 hrs to fix

          Function exports has 50 lines of code (exceeds 25 allowed). Consider refactoring.
          Open

          module.exports = function(chai, utils) {
            const axe = require('axe-core');
            const { Assertion } = chai;
          
            utils.addMethod(chai.Assertion.prototype, 'accessible', function(
          Severity: Minor
          Found in src/platform/testing/unit/axe-plugin.js - About 2 hrs to fix

            Function VAPServiceTransaction has 50 lines of code (exceeds 25 allowed). Consider refactoring.
            Open

            function VAPServiceTransaction(props) {
              const {
                id,
                isModalOpen,
                children,

              Function returnAllCare has 50 lines of code (exceeds 25 allowed). Consider refactoring.
              Open

              const returnAllCare = async params => {
                const { address, bounds, locationType, page, center, radius } = params;
                const isUrgentCare = locationType === LocationType.URGENT_CARE;
                const vaData = await LocatorApi.searchWithBounds(
                  address,
              Severity: Minor
              Found in src/applications/facility-locator/actions/locations/fetchLocations.js - About 2 hrs to fix

                Function DecisionReviewPage has 50 lines of code (exceeds 25 allowed). Consider refactoring.
                Open

                const DecisionReviewPage = () => {
                  useEffect(() => {
                    setTimeout(() => {
                      focusElement('#main h2');
                    });
                Severity: Minor
                Found in src/applications/appeals/995/subtask/pages/other.jsx - About 2 hrs to fix

                  Function DecisionReviewPage has 50 lines of code (exceeds 25 allowed). Consider refactoring.
                  Open

                  const DecisionReviewPage = () => {
                    useEffect(() => {
                      setTimeout(() => {
                        focusElement('#main h2');
                      });
                  Severity: Minor
                  Found in src/applications/appeals/testing/hlr/subtask/pages/other.jsx - About 2 hrs to fix

                    Function DecisionReviewPage has 50 lines of code (exceeds 25 allowed). Consider refactoring.
                    Open

                    const DecisionReviewPage = () => {
                      useEffect(() => {
                        setTimeout(() => {
                          focusElement('#main h2');
                        });
                    Severity: Minor
                    Found in src/applications/appeals/testing/sc/subtask/pages/other.jsx - About 2 hrs to fix

                      Function transformForSubmit has 50 lines of code (exceeds 25 allowed). Consider refactoring.
                      Open

                      export default function transformForSubmit(formConfig, form) {
                        const transformedData = JSON.parse(
                          formsSystemTransformForSubmit(formConfig, form),
                        );
                      
                      
                      Severity: Minor
                      Found in src/applications/ivc-champva/10-7959f-1/config/submitTransformer.js - About 2 hrs to fix

                        Function applicantInsuranceCardSchema has 50 lines of code (exceeds 25 allowed). Consider refactoring.
                        Open

                        export function applicantInsuranceCardSchema(isPrimary) {
                          const keyname = isPrimary ? 'primaryInsuranceCard' : 'secondaryInsuranceCard';
                          return {
                            uiSchema: {
                              ...titleUI(

                          Function ApplicantRelationshipReviewPage has 50 lines of code (exceeds 25 allowed). Consider refactoring.
                          Open

                          export function ApplicantRelationshipReviewPage(props) {
                            const { data, keyname = KEYNAME, primary = PRIMARY, secondary = SECONDARY } =
                              props || {};
                            const genOps = props.genOp || generateOptions;
                            const {

                            Function render has 50 lines of code (exceeds 25 allowed). Consider refactoring.
                            Open

                              render() {
                                const {
                                  data,
                                  schema,
                                  uiSchema,

                              Function submitToAPI has 50 lines of code (exceeds 25 allowed). Consider refactoring.
                              Open

                              export const submitToAPI = (state, setState) => {
                                // if no file has been added, show an error message
                                if (state.files.length === 0) {
                                  setState({
                                    ...state,

                                Function submitToAPI has 50 lines of code (exceeds 25 allowed). Consider refactoring.
                                Open

                                export const submitToAPI = (state, setState) => {
                                  // if no file has been added, show an error message
                                  if (state.files.length === 0) {
                                    setState({
                                      ...state,
                                Severity: Minor
                                Found in src/applications/lgy/coe/status/components/DocumentUploader/submit.js - About 2 hrs to fix

                                  Function conditionalDataLayerPush has 50 lines of code (exceeds 25 allowed). Consider refactoring.
                                  Open

                                      const conditionalDataLayerPush = () => {
                                        return (
                                          currentLocationInputString,
                                          currentSortType,
                                          currentRepresentativeType,
                                  Severity: Minor
                                  Found in src/applications/representative-search/containers/SearchPage.jsx - About 2 hrs to fix

                                    Function render has 50 lines of code (exceeds 25 allowed). Consider refactoring.
                                    Open

                                      render() {
                                        const { form } = this.props;
                                        const { submission, formId, data } = form;
                                    
                                        const { fullName } = data;
                                    Severity: Minor
                                    Found in src/applications/_mock-form/containers/ConfirmationPage.jsx - About 2 hrs to fix

                                      Function render has 50 lines of code (exceeds 25 allowed). Consider refactoring.
                                      Open

                                        render() {
                                          if (this.state.loading) {
                                            return <va-loading-indicator message="Loading facilities..." />;
                                          }
                                      
                                      
                                      Severity: Minor
                                      Found in src/applications/static-pages/facilities/FacilityListWidget.jsx - About 2 hrs to fix

                                        Function InsuranceInformation has 50 lines of code (exceeds 25 allowed). Consider refactoring.
                                        Open

                                        const InsuranceInformation = props => {
                                          const {
                                            goBack,
                                            goForward,
                                            contentBeforeButtons,
                                        Severity: Minor
                                        Found in src/applications/hca/components/FormPages/InsuranceInformation.jsx - About 2 hrs to fix
                                          Severity
                                          Category
                                          Status
                                          Source
                                          Language