department-of-veterans-affairs/vets-website

View on GitHub

Showing 4,231 of 14,884 total issues

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 Search has 70 lines of code (exceeds 25 allowed). Consider refactoring.
    Open

    const Search = () => {
      const onInputSubmit = componentState => {
        const inputValue = componentState?.inputValue;
        const savedSuggestions = componentState?.savedSuggestions || [];
        const suggestions = componentState?.suggestions || [];
    Severity: Major
    Found in src/platform/site-wide/header/components/Search/index.js - About 2 hrs to fix

      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 VaCheckboxGroupField has 70 lines of code (exceeds 25 allowed). Consider refactoring.
        Open

        export default function VaCheckboxGroupField(props) {
          const checkboxes = getCheckboxData(props.childrenProps);
        
          const onGroupChange = event => {
            const checkboxKey = event.target.dataset.key;

          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 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 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 getFormSchema has 70 lines of code (exceeds 25 allowed). Consider refactoring.
                    Open

                    export const getFormSchema = (formData = {}) => {
                      const defaultCountry =
                        countries.find(
                          country => country.countryCodeISO3 === formData?.countryCodeIso3,
                        )?.countryCodeISO3 || 'USA';
                    Severity: Major
                    Found in src/applications/verify-your-enrollment/components/addressSchema.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 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 WhoIsYourQuestionAboutCustomPage has 70 lines of code (exceeds 25 allowed). Consider refactoring.
                          Open

                          const WhoIsYourQuestionAboutCustomPage = props => {
                            const { onChange, loggedIn, goBack, formData, goForward } = props;
                            const [validationError, setValidationError] = useState(null);
                            const [showModal, setShowModal] = useState(false);
                          
                          

                            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 EmergencyNote has 70 lines of code (exceeds 25 allowed). Consider refactoring.
                              Open

                              const EmergencyNote = props => {
                                const { dropDownFlag } = props;
                              
                                const content = () => (
                                  <>
                              Severity: Major
                              Found in src/applications/mhv-secure-messaging/components/EmergencyNote.jsx - About 2 hrs to fix

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

                                const CantFindYourTeam = () => {
                                  const ssoe = useSelector(isAuthenticatedWithSSOe);
                                
                                  const mhvSecureMessagingEditContactList = useSelector(
                                    state =>

                                  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

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

                                      function ccAppointmentReducer(state = initialState, action) {
                                        switch (action.type) {
                                          case SET_FORM_CURRENT_PAGE:
                                            return {
                                              ...state,
                                      Severity: Major
                                      Found in src/applications/vaos/referral-appointments/redux/reducers.js - About 2 hrs to fix

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

                                                    onAllComplete: () => {
                                                      if (canUseMocks()) {
                                                        dispatch({ type: DONE_UPLOADING });
                                                        dispatch(
                                                          setNotification({
                                        Severity: Major
                                        Found in src/applications/claims-status/actions/index.js - About 2 hrs to fix
                                          Severity
                                          Category
                                          Status
                                          Source
                                          Language