department-of-veterans-affairs/vets-website

View on GitHub

Showing 3,732 of 12,811 total issues

Function programLabel has 35 lines of code (exceeds 25 allowed). Consider refactoring.
Open

  const programLabel = programKey => {
    const program = programs[programKey];
    const showLink = program.link && program.link.href;

    const link =

    Function aboutTheSchool has 35 lines of code (exceeds 25 allowed). Consider refactoring.
    Open

    export function aboutTheSchool(
      onChangeCheckbox,
      options,
      smallScreen,
      automatedTest = false,
    Severity: Minor
    Found in src/applications/gi/containers/search/FilterBeforeResults.jsx - About 1 hr to fix

      Function BenefitsProfileWrapper has 35 lines of code (exceeds 25 allowed). Consider refactoring.
      Open

      const BenefitsProfileWrapper = () => {
        const { loading, latestAddress } = useData();
        const applicantName = latestAddress?.veteranName;
        const { profile } = useSelector(state => state.user || {});
        const {

        Function MockAuthButton has 35 lines of code (exceeds 25 allowed). Consider refactoring.
        Open

        export default function MockAuthButton() {
          const [authType, setAuthType] = useState(CSP_IDS.LOGIN_GOV);
          const [mockLoginError, setMockLoginError] = useState('');
          return [environments.LOCALHOST, environments.VAGOVDEV].includes(
            environment.getRawBuildtype(),
        Severity: Minor
        Found in src/applications/login/components/MockAuthButton.jsx - About 1 hr to fix

          Function SignInEmailAlert has 35 lines of code (exceeds 25 allowed). Consider refactoring.
          Open

          export const SignInEmailAlert = () => {
            const { label } = useSignInServiceProvider();
          
            const [dismissed, setDismissed] = useSessionStorage(
              'dismissedCredentialAlerts',

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

              render() {
                const buttonClasses = classNames(
                  this.props.cssClass,
                  { 'va-btn-withicon': this.props.icon },
                  'va-dropdown-trigger',

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

                render() {
                  return (
                    <div
                      className={`hidden-header vads-u-display--flex vads-u-align-items--center${
                        this.props.isHeaderV2 ? '' : ' vads-u-padding-top--1'
              Severity: Minor
              Found in src/platform/site-wide/user-nav/components/SearchHelpSignIn.jsx - About 1 hr to fix

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

                        replaceSchema: (formData, _schema, _uiSchema, index, path) => {
                          const addressPath = getAddressPath(path); // path is ['address', 'currentField']
                          cachedPath = addressPath;
                          const data = get(addressPath, formData) ?? {};
                          const { country } = data;

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

                    constructor(props) {
                      super(props);
                  
                      // Throw an error if there’s no viewComponent (should be React component)
                      if (
                  Severity: Minor
                  Found in src/platform/forms-system/src/js/components/ReviewCardField.jsx - About 1 hr to fix

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

                    export function fetchTotalDisabilityRating() {
                      const {
                        FETCH_TOTAL_RATING_STARTED,
                        FETCH_TOTAL_RATING_FAILED,
                        FETCH_TOTAL_RATING_SUCCEEDED,
                    Severity: Minor
                    Found in src/platform/user/profile/actions/hca.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 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/health-care-supply-reordering/config/form.js - About 1 hr to fix

                          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 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 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 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 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,
                                          Severity
                                          Category
                                          Status
                                          Source
                                          Language