Merge pull request #30 from edx/retain_filter

fix(filter) filter should remain active after we edit a grade
This commit is contained in:
Jansen Kantor
2018-11-30 15:52:45 -05:00
committed by GitHub
3 changed files with 9 additions and 5 deletions

View File

@@ -59,7 +59,11 @@ export default class Gradebook extends React.Component {
earned_graded_override: this.state.updateVal,
},
},
]);
],
this.state.filterValue,
this.props.selectedCohort,
this.props.selectedTrack,
);
this.setState({
modalModel: [{}],

View File

@@ -50,8 +50,8 @@ const mapDispatchToProps = dispatch => (
getAssignmentTypes: (courseId) => {
dispatch(fetchAssignmentTypes(courseId));
},
updateGrades: (courseId, updateData) => {
dispatch(updateGrades(courseId, updateData));
updateGrades: (courseId, updateData, searchText, cohort, track) => {
dispatch(updateGrades(courseId, updateData, searchText, cohort, track));
},
toggleFormat: (formatType) => {
dispatch(toggleGradeFormat(formatType));

View File

@@ -132,14 +132,14 @@ const fetchPrevNextGrades = (endpoint, cohort, track) => (
);
const updateGrades = (courseId, updateData) => (
const updateGrades = (courseId, updateData, searchText, cohort, track) => (
(dispatch) => {
dispatch(gradeUpdateRequest());
return LmsApiService.updateGradebookData(courseId, updateData)
.then(response => response.data)
.then((data) => {
dispatch(gradeUpdateSuccess(data));
dispatch(fetchGrades(courseId, null, null, true));
dispatch(fetchMatchingUserGrades(courseId, searchText, cohort, track));
})
.catch((error) => {
dispatch(gradeUpdateFailure(error));