department-of-veterans-affairs/vets-website

View on GitHub

Showing 3,724 of 12,675 total issues

Function makeSchema has 29 lines of code (exceeds 25 allowed). Consider refactoring.
Open

function makeSchema(locationId) {
  return {
    type: 'object',
    properties: {
      toxicExposure: {

    Function makeSchema has 29 lines of code (exceeds 25 allowed). Consider refactoring.
    Open

    function makeSchema(locationId) {
      return {
        type: 'object',
        properties: {
          toxicExposure: {

      Function changeDisabilityName has 29 lines of code (exceeds 25 allowed). Consider refactoring.
      Open

      const changeDisabilityName = (oldData, newData, changedIndex) => {
        const oldId = sippableId(oldData.newDisabilities[changedIndex]?.condition);
        const newId = sippableId(newData.newDisabilities[changedIndex]?.condition);
      
        let result = removeDisability(oldData.newDisabilities[changedIndex], newData);

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

        export default function prefillTransformer(pages, formData, metadata) {
          const prefillPersonalInformation = data => {
            return {
              aboutYourself: {
                ...data.personalInformation,
        Severity: Minor
        Found in src/applications/ask-va/config/prefill-transformer.js - About 1 hr to fix

          Function MaintenanceAlert has 29 lines of code (exceeds 25 allowed). Consider refactoring.
          Open

          export const MaintenanceAlert = () => {
            return (
              <va-alert
                class="row vads-u-margin-top--3 vads-u-margin-left--1"
                status="info"

            Function UnAuthBanner has 29 lines of code (exceeds 25 allowed). Consider refactoring.
            Open

            const UnAuthBanner = () => {
              const dispatch = useDispatch();
              const handleSignIn = () => {
                dispatch(toggleLoginModal(true, 'mhv-sm-landing-page'));
              };

              Function getCancelInfo has 29 lines of code (exceeds 25 allowed). Consider refactoring.
              Open

              export function getCancelInfo(state) {
                const {
                  appointmentToCancel,
                  showCancelModal,
                  cancelAppointmentStatus,
              Severity: Minor
              Found in src/applications/vaos/appointment-list/redux/selectors.js - About 1 hr to fix

                Function generatePhaseItems has 29 lines of code (exceeds 25 allowed). Consider refactoring.
                Open

                  const generatePhaseItems = () => {
                    const {
                      currentPhaseBack,
                      previousPhases,
                    } = claim.attributes.claimPhaseDates;

                  Function institutionFieldValue has 29 lines of code (exceeds 25 allowed). Consider refactoring.
                  Open

                    const institutionFieldValue = (
                      field,
                      rowIndex,
                      colIndex,
                      institution,
                  Severity: Minor
                  Found in src/applications/gi/components/CompareGrid.jsx - About 1 hr to fix

                    Function buildSearchFilters has 29 lines of code (exceeds 25 allowed). Consider refactoring.
                    Open

                    export const buildSearchFilters = filters => {
                      const clonedFilters = _.cloneDeep(filters);
                      delete clonedFilters.expanded;
                      delete clonedFilters.search;
                    
                    
                    Severity: Minor
                    Found in src/applications/gi/selectors/filters.js - About 1 hr to fix

                      Function fetchCompareDetails has 29 lines of code (exceeds 25 allowed). Consider refactoring.
                      Open

                      export function fetchCompareDetails(facilityCodes, filters, version) {
                        const params = rubyifyKeys({
                          facilityCodes,
                          ...buildSearchFilters(filters),
                        });
                      Severity: Minor
                      Found in src/applications/gi/actions/index.js - About 1 hr to fix

                        Function addMapMarker has 29 lines of code (exceeds 25 allowed). Consider refactoring.
                        Open

                          const addMapMarker = (institution, index, locationBounds, mapMarkers) => {
                            const { latitude, longitude, name } = institution;
                            const lngLat = new mapboxgl.LngLat(longitude, latitude);
                        
                            const markerElement = document.createElement('div');
                        Severity: Minor
                        Found in src/applications/gi/containers/search/LocationSearchResults.jsx - About 1 hr to fix

                          Function EightKeysModalContent has 29 lines of code (exceeds 25 allowed). Consider refactoring.
                          Open

                          export default function EightKeysModalContent() {
                            return (
                              <>
                                <p>
                                  The “8 Keys to Veterans’ Success” are steps that postsecondary

                            Function fetchProfile has 29 lines of code (exceeds 25 allowed). Consider refactoring.
                            Open

                            export function fetchProfile(facilityCode, version) {
                              const queryString = version ? `?version=${version}` : '';
                              const url = `${api.url}/institutions/${facilityCode}${queryString}`;
                            
                              return (dispatch, getState) => {
                            Severity: Minor
                            Found in src/applications/gi/actions/index.js - About 1 hr to fix

                              Function VeteranSuccessModalContent has 29 lines of code (exceeds 25 allowed). Consider refactoring.
                              Open

                              export default function VeteranSuccessModalContent() {
                                return (
                                  <>
                                    <p>
                                      This program supports service members, Veterans, and qualified

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

                                export const mapStateToProps = state => {
                                  const mailingFieldName = VAP_SERVICE.FIELD_NAMES.MAILING_ADDRESS;
                                
                                  const {
                                    apiRoute,

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

                                    constructor(props) {
                                      super(props);
                                  
                                      // Throw an error if there’s no viewField (should be React component)
                                      if (!isReactComponent(this.props.uiSchema['ui:options'].viewField)) {

                                    Function validateAddress has 29 lines of code (exceeds 25 allowed). Consider refactoring.
                                    Open

                                    function validateAddress(errors, address, formData, currentSchema) {
                                      // Adds error message for state if it is blank and one of the following countries:
                                      // USA, Canada
                                      if (
                                        countriesWithStateCodes.has(address.country) &&
                                    Severity: Minor
                                    Found in src/applications/pre-need-integration/definitions/address.js - About 1 hr to fix

                                      Function prepareAddressData has 29 lines of code (exceeds 25 allowed). Consider refactoring.
                                      Open

                                      export const prepareAddressData = formData => {
                                        let addressData = {
                                          veteranName: formData.fullName,
                                          addressLine1: formData.addressLine1,
                                          addressLine2: formData.addressLine2,

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

                                        export function fileUploadUi(content) {
                                          return {
                                            ...fileUiSchema(content.label, {
                                              buttonText: 'Upload file',
                                              addAnotherLabel: 'Upload another file',
                                        Severity: Minor
                                        Found in src/applications/pre-need-integration/utils/upload.js - About 1 hr to fix
                                          Severity
                                          Category
                                          Status
                                          Source
                                          Language