department-of-veterans-affairs/vets-website

View on GitHub

Showing 4,231 of 14,884 total issues

Function getCards has 46 lines of code (exceeds 25 allowed). Consider refactoring.
Open

  const getCards = () => {
    const combinedEnrollmentsObj = combineEnrollmentsWithStartMonth(
      enrollmentPeriods,
    );
    const combinedEnrollmentsValues = Object.values(

    Function combineEnrollmentsWithStartMonth has 46 lines of code (exceeds 25 allowed). Consider refactoring.
    Open

    export const combineEnrollmentsWithStartMonth = enrollmentPeriods => {
      const isArray = Array.isArray(enrollmentPeriods);
    
      const trackDate = [];
      const combineMonths = {};
    Severity: Minor
    Found in src/applications/verify-your-enrollment/helpers.jsx - About 1 hr to fix

      Function genSearchAreaFromCenter has 46 lines of code (exceeds 25 allowed). Consider refactoring.
      Open

      export const genSearchAreaFromCenter = query => {
        const { lat, lng, currentBounds } = query;
        return dispatch => {
          const types = MAPBOX_QUERY_TYPES;
          mbxClient

        Function appointments has 46 lines of code (exceeds 25 allowed). Consider refactoring.
        Open

        const appointments = avs => {
          if (avs.appointments?.length > 0) {
            const scheduledAppointments = getAppointmentContent(
              APPOINTMENT_TYPES.SCHEDULED,
              avs.appointments,
        Severity: Minor
        Found in src/applications/avs/components/YourHealthInformation.jsx - About 1 hr to fix

          Function createFutureEvents has 46 lines of code (exceeds 25 allowed). Consider refactoring.
          Open

          const createFutureEvents = () => {
            // Types: upcoming, next-month, next-week
            return [
              // upcoming
              createEvent(
          Severity: Minor
          Found in src/applications/static-pages/events/helpers/event-generator.js - About 1 hr to fix

            Function SearchResults has 46 lines of code (exceeds 25 allowed). Consider refactoring.
            Open

            const SearchResults = () => {
              const {
                awaitingResults,
                searchResults,
                searchFolder,
            Severity: Minor
            Found in src/applications/mhv-secure-messaging/containers/SearchResults.jsx - About 1 hr to fix

              Function ReferralTaskCardWithReferral has 46 lines of code (exceeds 25 allowed). Consider refactoring.
              Open

              export default function ReferralTaskCardWithReferral() {
                const { search } = useLocation();
              
                const params = new URLSearchParams(search);
                const id = params.get('id');

                Function NextSteps has 46 lines of code (exceeds 25 allowed). Consider refactoring.
                Open

                function NextSteps() {
                  return (
                    <div className="next-steps-container vads-u-margin-bottom--4">
                      <h3 className="vads-u-margin-top--0 vads-u-margin-bottom--3">
                        Next steps

                  Function typeOfInstitution has 46 lines of code (exceeds 25 allowed). Consider refactoring.
                  Open

                    const typeOfInstitution = () => {
                      const title = 'Filter your results';
                      return (
                        <>
                          <hr />
                  Severity: Minor
                  Found in src/applications/gi/containers/search/FilterBeforeResults.jsx - About 1 hr to fix

                    Function doSearch has 46 lines of code (exceeds 25 allowed). Consider refactoring.
                    Open

                      const doSearch = event => {
                        if (event) {
                          event?.preventDefault();
                          if (
                            validateSearchTermSubmit(
                    Severity: Minor
                    Found in src/applications/gi/containers/search/LocationSearchForm.jsx - About 1 hr to fix

                      Function renderEnrolled has 46 lines of code (exceeds 25 allowed). Consider refactoring.
                      Open

                        const renderEnrolled = () => {
                          const {
                            enrolled: shouldRenderEnrolled,
                            enrolledOld: shouldRenderEnrolledOld,
                          } = displayedInputs;

                        Function deletePhoneNumberSuccess has 46 lines of code (exceeds 25 allowed). Consider refactoring.
                        Open

                        export const deletePhoneNumberSuccess = () => {
                          return [
                            rest.delete(`${prefix}/v0/profile/telephones`, (req, res, ctx) => {
                              return res(
                                ctx.json({
                        Severity: Minor
                        Found in src/applications/personalization/profile/msw-mocks.js - About 1 hr to fix

                          Function content has 46 lines of code (exceeds 25 allowed). Consider refactoring.
                          Open

                            const content = () => {
                              if (imageList.length && imagesPerPage && studyId) {
                                return (
                                  <>
                                    <div className="vads-u-padding--0 vads-u-border-top--1px vads-u-border-color--gray-lighter vads-l-grid-container vads-l-row vads-u-margin-bottom--2">

                            Function getEnrollmentData has 46 lines of code (exceeds 25 allowed). Consider refactoring.
                            Open

                            export function getEnrollmentData(apiVersion) {
                              return dispatch =>
                                apiRequest(
                                  '/post911_gi_bill_status',
                                  apiVersion,
                            Severity: Minor
                            Found in src/applications/post-911-gib-status/actions/post-911-gib-status.js - About 1 hr to fix

                              Function deriveNavItemsLookup has 45 lines of code (exceeds 25 allowed). Consider refactoring.
                              Open

                              const deriveNavItemsLookup = options => {
                                // Derive the properties from options.
                                const rootPath = get(options, 'rootPath');
                                const depth = get(options, 'depth', 0);
                                const items = get(options, 'items', []);
                              Severity: Minor
                              Found in src/platform/site-wide/side-nav/helpers.js - About 1 hr to fix

                                Function initMHVTermsMocks has 45 lines of code (exceeds 25 allowed). Consider refactoring.
                                Open

                                function initMHVTermsMocks(token, termsName = 'mhvac', bypass = true) {
                                  mock(token, {
                                    path: `/v0/terms_and_conditions/${termsName}/versions/latest`,
                                    verb: 'get',
                                    value: {
                                Severity: Minor
                                Found in src/platform/testing/e2e/account-creation-helpers.js - About 1 hr to fix

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

                                    render() {
                                      return (
                                        <div>
                                          <div className="footer-inner">
                                            <DesktopLinks
                                  Severity: Minor
                                  Found in src/platform/site-wide/va-footer/components/Footer.jsx - About 1 hr to fix

                                    Function ClientError has 45 lines of code (exceeds 25 allowed). Consider refactoring.
                                    Open

                                    export default function ClientError(props) {
                                      const { buttonText, formConfig, onBack, onSubmit, testId } = props;
                                      const scrollToError = () => {
                                        scrollTo('errorScrollElement', getScrollOptions());
                                      };

                                      Function PreviousNames has 45 lines of code (exceeds 25 allowed). Consider refactoring.
                                      Open

                                      export default function PreviousNames(props) {
                                        const { values, setFieldValue } = useFormikContext();
                                      
                                        useEffect(
                                          () => {
                                      Severity: Minor
                                      Found in src/applications/burial-poc-v6/pages/PreviousNames.jsx - About 1 hr to fix

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

                                          render() {
                                            const { form } = this.props;
                                            const { submission, formId, data } = form;
                                            const submitDate = new Date(submission?.timestamp);
                                        
                                        
                                        Severity: Minor
                                        Found in src/applications/edu-benefits/1919/containers/ConfirmationPage.jsx - About 1 hr to fix
                                          Severity
                                          Category
                                          Status
                                          Source
                                          Language