department-of-veterans-affairs/vets-website

View on GitHub

Showing 12,811 of 12,811 total issues

Function FirstFAQSection has 71 lines of code (exceeds 25 allowed). Consider refactoring.
Open

export const FirstFAQSection = () => {
  return (
    <>
      <h3 className="dhp-faq-section-header">DHP Fitbit Pilot</h3>
      <va-accordion
Severity: Major
Found in src/applications/dhp-connected-devices/components/FAQSections.jsx - About 2 hrs to fix

    File address.js has 284 lines of code (exceeds 250 allowed). Consider refactoring.
    Open

    import { createSelector } from 'reselect';
    import set from '../../utilities/data/set';
    import get from '../../utilities/data/get';
    import unset from '../../utilities/data/unset';
    import { validateWhiteSpace } from '../validations';
    Severity: Minor
    Found in src/platform/forms/definitions/address.js - About 2 hrs to fix

      File ContestableIssuesWidget.jsx has 284 lines of code (exceeds 250 allowed). Consider refactoring.
      Open

      import React, { useEffect, useState } from 'react';
      import PropTypes from 'prop-types';
      import { connect } from 'react-redux';
      import { Link } from 'react-router';
      import { VaModal } from '@department-of-veterans-affairs/component-library/dist/react-bindings';

        File FacilitySearch.jsx has 284 lines of code (exceeds 250 allowed). Consider refactoring.
        Open

        import React, { useMemo, useState } from 'react';
        import PropTypes from 'prop-types';
        import { useDispatch } from 'react-redux';
        import { VaSearchInput } from '@department-of-veterans-affairs/component-library/dist/react-bindings';
        import { setData } from 'platform/forms-system/src/js/actions';
        Severity: Minor
        Found in src/applications/caregivers/components/FormFields/FacilitySearch.jsx - About 2 hrs to fix

          File EditContactList.jsx has 284 lines of code (exceeds 250 allowed). Consider refactoring.
          Open

          import React, { useCallback, useEffect, useMemo, useState } from 'react';
          import { useDispatch, useSelector } from 'react-redux';
          import { getVamcSystemNameFromVhaId } from 'platform/site-wide/drupal-static-data/source-files/vamc-ehr/utils';
          import { selectEhrDataByVhaId } from 'platform/site-wide/drupal-static-data/source-files/vamc-ehr/selectors';
          import { focusElement } from '@department-of-veterans-affairs/platform-utilities/ui';
          Severity: Minor
          Found in src/applications/mhv-secure-messaging/containers/EditContactList.jsx - About 2 hrs to fix

            File ChangeOfAddressForm.jsx has 284 lines of code (exceeds 250 allowed). Consider refactoring.
            Open

            import React, { useEffect, useState } from 'react';
            import PropTypes from 'prop-types';
            import ADDRESS_DATA from 'platform/forms/address/data';
            import { validateAsciiCharacters } from 'platform/user/profile/vap-svc/util';
            import SchemaForm from '@department-of-veterans-affairs/platform-forms-system/SchemaForm';

              Function onAddFile has 70 lines of code (exceeds 25 allowed). Consider refactoring.
              Open

                const onAddFile = async (event, index = null, password) => {
                  if (event.target?.files?.length) {
                    const currentFile = event.target.files[0];
                    const allFiles = props.formData || [];
                    const addUiOptions = props.uiSchema['ui:options'];
              Severity: Major
              Found in src/platform/forms-system/src/js/fields/FileField.jsx - About 2 hrs to fix

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

                  render() {
                    const { id, disabled, options = {} } = this.props;
                    const { month, day, year } = this.state.value;
                    let daysForSelectedMonth;
                
                
                Severity: Major
                Found in src/platform/forms-system/src/js/widgets/DateWidget.jsx - About 2 hrs to fix

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

                    render() {
                      return (
                        <div className="schemaform-intro">
                          <FormTitle title="Mock SIP Form" />
                          <p>Equal to VA Form XX-123 (Mock SIP Form).</p>
                  Severity: Major
                  Found in src/applications/mock-sip-form/containers/IntroductionPage.jsx - About 2 hrs to fix

                    Function PlotAllowance has 70 lines of code (exceeds 25 allowed). Consider refactoring.
                    Open

                    export default function PlotAllowance(props) {
                      const formikContext = useFormikContext();
                    
                      return (
                        <div className="vads-u-margin-x--1p5">
                    Severity: Major
                    Found in src/applications/burial-poc-v6/pages/PlotAllowance.jsx - About 2 hrs to fix

                      Function sponsorInfo has 70 lines of code (exceeds 25 allowed). Consider refactoring.
                      Open

                      export function sponsorInfo(schema) {
                        const { fields, required } = {
                          ...defaults(),
                        };
                        const possibleProperties = {
                      Severity: Major
                      Found in src/applications/edu-benefits/1995/pages/sponsorInfomartion.js - About 2 hrs to fix

                        Function UpgradeFailed has 70 lines of code (exceeds 25 allowed). Consider refactoring.
                        Open

                        const UpgradeFailed = () => {
                          const content = {
                            heading: 'We couldn’t upgrade your My HealtheVet account',
                            alertText: (
                              <>

                          Function ConfirmationPage has 70 lines of code (exceeds 25 allowed). Consider refactoring.
                          Open

                          const ConfirmationPage = () => {
                            const { submission, data } = useSelector(state => state.form);
                            const { response, timestamp } = submission;
                            const name = data.veteranFullName;
                          
                          
                          Severity: Major
                          Found in src/applications/caregivers/containers/ConfirmationPage.jsx - About 2 hrs to fix

                            Function YourVAHealthFacilityPage has 70 lines of code (exceeds 25 allowed). Consider refactoring.
                            Open

                            const YourVAHealthFacilityPage = props => {
                              const { data, setFormData, goBack, goForward } = props;
                              const [apiData, setApiData] = useState(facilities);
                              const [isSearching, setIsSearching] = useState(false);
                              const [pageURL, setPageURL] = useState('');
                            Severity: Major
                            Found in src/applications/ask-va/containers/YourVAHealthFacility.jsx - About 2 hrs to fix

                              Function Footer has 70 lines of code (exceeds 25 allowed). Consider refactoring.
                              Open

                              const Footer = () => {
                                return (
                                  <footer data-testid="arp-footer" className="footer arp-footer">
                                    <div className="footer-inner">
                                      <div className="usa-grid usa-grid-full footer-banner vads-u-padding-top--2">

                                Function renderWhyMightIHaveThisDebt has 70 lines of code (exceeds 25 allowed). Consider refactoring.
                                Open

                                export const renderWhyMightIHaveThisDebt = deductionCode => {
                                  switch (deductionCode) {
                                    case '30':
                                      return (
                                        <section>

                                  Function getLetterPdf has 70 lines of code (exceeds 25 allowed). Consider refactoring.
                                  Open

                                  export function getLetterPdf(letterType, letterName, letterOptions, LH_MIGRATION__options) {
                                    let settings;
                                    if (letterType === LETTER_TYPES.benefitSummary) {
                                      settings = {
                                        // eslint-disable-next-line -- LH_MIGRATION
                                  Severity: Major
                                  Found in src/applications/letters/actions/letters.js - About 2 hrs to fix

                                    Function saveDraftHandler has 70 lines of code (exceeds 25 allowed). Consider refactoring.
                                    Open

                                        async (type, e) => {
                                          const {
                                            messageValid,
                                            signatureValid,
                                            checkboxValid,

                                      Function getAppointmentSlots has 70 lines of code (exceeds 25 allowed). Consider refactoring.
                                      Open

                                      export function getAppointmentSlots(startDate, endDate, initialFetch = false) {
                                        return async (dispatch, getState) => {
                                          const state = getState();
                                          const siteId = getSiteIdFromFacilityId(
                                            selectCovid19VaccineFormData(state).vaFacility,
                                      Severity: Major
                                      Found in src/applications/vaos/covid-19-vaccine/redux/actions.js - About 2 hrs to fix

                                        Function getAddressUISchema has 70 lines of code (exceeds 25 allowed). Consider refactoring.
                                        Open

                                        export function getAddressUISchema(label = '') {
                                          const fieldOrder = ['street', 'street2', 'city', 'state', 'postalCode'];
                                        
                                          const addressChangeSelector = createSelector(
                                            ({ formData, path }) => get(path.concat('city'), formData),
                                        Severity: Major
                                        Found in src/applications/vaos/new-appointment/fields/addressFields.js - About 2 hrs to fix
                                          Severity
                                          Category
                                          Status
                                          Source
                                          Language