department-of-veterans-affairs/vets-website

View on GitHub
src/applications/disability-benefits/all-claims/pages/addDisabilities.js

Summary

Maintainability
A
2 hrs
Test Coverage

Function removeDisability has 33 lines of code (exceeds 25 allowed). Consider refactoring.
Open

const removeDisability = (deletedElement, formData) => {
  const removeFromTreatedDisabilityNames = (disability, data) => {
    const path = 'vaTreatmentFacilities';
    const facilities = get(path, data);
    if (!facilities) return data;

    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);

      There are no issues that match your filters.

      Category
      Status