Merge pull request #100 from edx/andytr1/gradebook-fix-error-with-empty-override

bug fix on empty override
This commit is contained in:
Andytr1
2019-07-12 10:26:26 -04:00
committed by GitHub
3 changed files with 8 additions and 6 deletions

View File

@@ -568,7 +568,7 @@ Gradebook.defaultProps = {
bulkImportError: '',
showBulkManagement: false,
bulkManagementHistory: [],
errorFetchingGradeOverrideHistory: '',
errorFetchingGradeOverrideHistory: false,
};
Gradebook.propTypes = {
@@ -628,7 +628,7 @@ Gradebook.propTypes = {
gradeExportUrl: PropTypes.string.isRequired,
submitFileUploadFormData: PropTypes.func.isRequired,
bulkImportError: PropTypes.string,
errorFetchingGradeOverrideHistory: PropTypes.string,
errorFetchingGradeOverrideHistory: PropTypes.bool,
showBulkManagement: PropTypes.bool,
bulkManagementHistory: PropTypes.arrayOf(PropTypes.shape({
operation: PropTypes.oneOf(['commit', 'error']),

View File

@@ -130,10 +130,11 @@ const fetchGradeOverrideHistory = (subsectionId, userId) => (
.then((data) => {
dispatch(gotGradeOverrideHistory({
overrideHistory: formatGradeOverrideForDisplay(data.history),
currentEarnedAllOverride: data.override.earned_all_override,
currentPossibleAllOverride: data.override.possible_all_override,
currentEarnedGradedOverride: data.override.earned_graded_override,
currentPossibleGradedOverride: data.override.possible_graded_override,
currentEarnedAllOverride: data.override ? data.override.earned_all_override : null,
currentPossibleAllOverride: data.override ? data.override.possible_all_override : null,
currentEarnedGradedOverride: data.override ? data.override.earned_graded_override : null,
currentPossibleGradedOverride: data.override ?
data.override.possible_graded_override : null,
}));
})
.catch(() => {

View File

@@ -58,6 +58,7 @@ const grades = (state = initialState, action) => {
gradeOverrideCurrentPossibleAllOverride: action.currentPossibleAllOverride,
gradeOverrideCurrentEarnedGradedOverride: action.currentEarnedGradedOverride,
gradeOverrideCurrentPossibleGradedOverride: action.currentPossibleGradedOverride,
errorFetchingOverrideHistory: false,
};
case ERROR_FETCHING_GRADE_OVERRIDE_HISTORY: