'Redux state return empty state alternatively

I am getting filteredStudents state empty array alternatively even when clicking on a section, it returns an array of students but when I click on a different section, it returns an empty array. When I click again on the same section its value is updated. Is there any fix for this?

let filteredStudents=state.?filteredStudentsReducer?.filteredStudents 


// dispatching action from main js value: {section: "A" } students:[{name:"a", division:"A" }, ] I am passing values similar to these.
dispatch({
    type: "FILTER_STUDENTS_SECTION",
    value: obj,
    students: students,
  });

 // this is the reducer , to filter students based on section

 case "FILTER_STUDENTS_SECTION":

  //filter students based on section
  let obj1 = action.value;
  let stds1;

  if (state.filteredStudents.length) {
    stds1 = state.filteredStudents.filter((s) => {
      return s.division === obj1.section;
    });
  } else {
    stds1 = action?.students;
    stds1 = stds1.filter((s) => {
      return s.division === obj1.section;
    });
  }



  return {
    ...state,
    filteredStudents: stds1,
    message: "Students filtered section wise",
    loading: false,
  };


Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source