department-of-veterans-affairs/vets-website

View on GitHub

Showing 12,843 of 12,843 total issues

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

  data: (state = initialState, action) => {
    switch (action.type) {
      case MEB_FETCH_CLAIM_STATUS:
        return {
          ...state,
Severity: Minor
Found in src/applications/education-letters/reducers/index.js - About 1 hr to fix

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

    export function submit(form, formConfig) {
      const headers = { 'Content-Type': 'application/json' };
      const body = transform(formConfig, form);
      const apiRequestOptions = {
        method: 'POST',
    Severity: Minor
    Found in src/applications/edu-benefits/feedback-tool/helpers.js - About 1 hr to fix

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

      export const applicantInformationField = (automatedTest = false) => {
        if (isProductionOfTestProdEnv(automatedTest)) {
          return {
            ...createApplicantInformationPage(fullSchema1995, {
              isVeteran: true,
      Severity: Minor
      Found in src/applications/edu-benefits/1995/config/chapters.js - About 1 hr to fix

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

        const BehalfOfSomeoneElseContent = () => {
          return (
            <>
              <p>
                You’ll need a copy of their sponsor’s DD214 or other separation papers.

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

          export function checkFlags(pages, person, newListOfMissingFiles) {
            const personUpdated = person; // shallow, updates reflect on actual form state
            const wrapped = Array.isArray(pages)
              ? pages
              : Object.keys(pages).map(pg => pages[pg]); // On confirmation, "pages" is obj

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

            export const fileUploadUi = content => {
              // a11y focus management. Move focus to select after upload
              // see va.gov-team/issues/19688
              const addAnotherLabel = 'Upload another file';
            
            

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

                  export default function EnrollmentVerificationBreadcrumbs() {
                    const breadcrumbs = [
                      { href: '/', label: 'Home' },
                      { href: '/education/', label: 'Education and training' },
                      {

                    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 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 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, 'coronavirus-vaccination'));
                        Severity: Minor
                        Found in src/applications/static-pages/BTSSS-login/UnauthContext/index.jsx - About 1 hr to fix

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

                          export function prefillTransformer(pages, formData, metadata, state) {
                            const {
                              residentialAddress,
                              mailingAddress,
                            } = state.user.profile?.vapContactInfo;
                          Severity: Minor
                          Found in src/applications/hca/utils/helpers/index.js - About 1 hr to fix

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

                              export function submit(form, formConfig) {
                                const headers = { 'Content-Type': 'application/json' };
                              
                                const body = transform(formConfig, form);
                                const apiRequestOptions = {
                              Severity: Minor
                              Found in src/applications/burials-ez/utils/helpers.jsx - About 1 hr to fix

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

                                        export const newFolder = folderName => async dispatch => {
                                          try {
                                            const response = await createFolder(folderName);
                                        
                                            dispatch({
                                        Severity: Minor
                                        Found in src/applications/mhv-secure-messaging/actions/folders.js - About 1 hr to fix
                                          Severity
                                          Category
                                          Status
                                          Source
                                          Language