department-of-veterans-affairs/vets-website

View on GitHub

Showing 4,231 of 14,884 total issues

Function findHeadingIssues has 34 lines of code (exceeds 25 allowed). Consider refactoring.
Open

  static findHeadingIssues(headings) {
    const issues = [];

    // Check for missing h1
    if (!headings.some(h => h.level === 1)) {

    Function addFile has 34 lines of code (exceeds 25 allowed). Consider refactoring.
    Open

    export const addFile = (file, state, setState) => {
      let docType = '';
      if (!isValidFileType(file)) {
        setState({
          ...state,

      Function addFile has 34 lines of code (exceeds 25 allowed). Consider refactoring.
      Open

      export const addFile = (file, state, setState) => {
        let docType = '';
        if (!isValidFileType(file)) {
          setState({
            ...state,

        Function fetchTotalDisabilityRating has 34 lines of code (exceeds 25 allowed). Consider refactoring.
        Open

        export function fetchTotalDisabilityRating() {
          return dispatch => {
            const {
              FETCH_DISABILITY_RATING_STARTED,
              FETCH_DISABILITY_RATING_FAILED,
        Severity: Minor
        Found in src/applications/hca/utils/actions/disability-rating.js - About 1 hr to fix

          Function updateDiariesService has 34 lines of code (exceeds 25 allowed). Consider refactoring.
          Open

          export function updateDiariesService(shouldUpdate) {
            return async dispatch => {
              if (!shouldUpdate) {
                dispatch({
                  type: UPDATE_DIARIES_SKIP,

            Function UnauthContext has 34 lines of code (exceeds 25 allowed). Consider refactoring.
            Open

            const UnauthContext = () => {
              const dispatch = useDispatch();
              const handleSigninClick = () => {
                recordEvent({ event: AUTH_EVENTS.LOGIN });
                dispatch(toggleLoginModal(true, 'btsss-login-widget'));
            Severity: Minor
            Found in src/applications/static-pages/BTSSS-login/UnauthContext/index.jsx - About 1 hr to fix

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

                render() {
                  if (this.props.loading) {
                    return <va-loading-indicator message="Loading facility..." />;
                  }
              
              
              Severity: Minor
              Found in src/applications/static-pages/facilities/FacilityMapWidget.jsx - About 1 hr to fix

                Function TravelAgreement has 34 lines of code (exceeds 25 allowed). Consider refactoring.
                Open

                const TravelAgreement = props => {
                  const { router } = props;
                  const { t } = useTranslation();
                
                  const { goToPreviousPage } = useFormRouting(router);

                  Function getDateFilters has 34 lines of code (exceeds 25 allowed). Consider refactoring.
                  Open

                  export function getDateFilters() {
                    const today = utcToZonedTime(new Date());
                    let quarter = getQuarter(today);
                  
                    const dateRanges = [];
                  Severity: Minor
                  Found in src/applications/travel-pay/util/dates.js - About 1 hr to fix

                    Function phoneUISchema has 34 lines of code (exceeds 25 allowed). Consider refactoring.
                    Open

                    function phoneUISchema(category) {
                      const schema = {
                        'ui:options': {
                          hideLabelText: true,
                          showFieldLabel: false,

                      Function onSuccess has 34 lines of code (exceeds 25 allowed). Consider refactoring.
                      Open

                        const onSuccess = resp => {
                          const successfulSubmissions = resp.filter(response =>
                            response.status.toLowerCase().includes('processed'),
                          );
                          const failedSubmissions = resp.filter(
                      Severity: Minor
                      Found in src/applications/disability-benefits/2346/config/form.js - About 1 hr to fix

                        Function mapStateToProps has 34 lines of code (exceeds 25 allowed). Consider refactoring.
                        Open

                        const mapStateToProps = (state, ownProps) => {
                          const supplies = state.form?.data?.supplies;
                          const batterySupplies = supplies
                            ?.filter(battery => battery.productGroup?.includes('Battery'))
                            .filter(battery => moment().diff(battery.nextAvailabilityDate) >= 0);

                          Function flowPages has 34 lines of code (exceeds 25 allowed). Consider refactoring.
                          Open

                          export const flowPages = (obj, list, path) => {
                            const pages = _.cloneDeep(obj);
                            const flowGroup = {};
                            const flowGroupName = path
                              .split('-')
                          Severity: Minor
                          Found in src/applications/ask-va/config/schema-helpers/formFlowHelper.js - About 1 hr to fix

                            Function getErrorType has 34 lines of code (exceeds 25 allowed). Consider refactoring.
                            Open

                                    const getErrorType = () => {
                                      const hasAttachments = attachments.length > 0;
                                      const hasValidSignature =
                                        isSignatureRequired && electronicSignature !== '';
                                      const verifyAllFieldsAreValid =

                              Function handleConfirmMoveFolderTo has 34 lines of code (exceeds 25 allowed). Consider refactoring.
                              Open

                                const handleConfirmMoveFolderTo = () => {
                                  if (selectedFolder === null) {
                                    setFolderInputError(
                                      Constants.ErrorMessages.MoveConversation.FOLDER_REQUIRED,
                                    );

                                Function generateMockPrograms has 34 lines of code (exceeds 25 allowed). Consider refactoring.
                                Open

                                export const generateMockPrograms = numPrograms => {
                                  const programNames = [
                                    'CERTIFIED ETHICAL HACKER',
                                    'CISCO SYSTEMS - CCDA',
                                    'CERTIFIED INFORMATION SYSTEMS SECURITY',
                                Severity: Minor
                                Found in src/applications/gi/utils/helpers.js - About 1 hr to fix

                                  Function renderInState has 34 lines of code (exceeds 25 allowed). Consider refactoring.
                                  Open

                                    const renderInState = () => {
                                      if (!displayedInputs.inState) return null;
                                      const { inStateTuitionInformation } = profile.attributes;
                                      const radioButtonsLabelText = 'Are you an in-state student?';
                                      const options = [

                                    Function mapStateToProps has 34 lines of code (exceeds 25 allowed). Consider refactoring.
                                    Open

                                    const mapStateToProps = state => {
                                      const allLoaded =
                                        _.difference(state.compare.selected, state.compare.details.loaded)
                                          .length === 0;
                                      const estimated = {};
                                    Severity: Minor
                                    Found in src/applications/gi/containers/ComparePage.jsx - About 1 hr to fix

                                      Function fetchSearchByLocationResults has 34 lines of code (exceeds 25 allowed). Consider refactoring.
                                      Open

                                      export function fetchSearchByLocationResults(
                                        location,
                                        distance,
                                        filters,
                                        version,
                                      Severity: Minor
                                      Found in src/applications/gi/actions/index.js - About 1 hr to fix

                                        Function handleAdd has 34 lines of code (exceeds 25 allowed). Consider refactoring.
                                        Open

                                          handleAdd() {
                                            const numberOfItems = this.props.formData.length;
                                            const lastIndex = numberOfItems - 1;
                                        
                                            if (errorSchemaIsValid(this.props.errorSchema[lastIndex])) {
                                          Severity
                                          Category
                                          Status
                                          Source
                                          Language