patch SET_EPOCH reducer action with index undefined check
This commit is contained in:
parent
53c9abe317
commit
cabf342b4a
1 changed files with 5 additions and 4 deletions
|
@ -11,14 +11,15 @@ export type epochAction = {
|
||||||
}
|
}
|
||||||
|
|
||||||
export const addEpoch = (state: stateType, action: epochAction): stateType => {
|
export const addEpoch = (state: stateType, action: epochAction): stateType => {
|
||||||
const newEpoch = { ...action.value, changes: ['']};
|
const newEpoch = { name: action.value.name, changes: action.value.changes || [''] };
|
||||||
return {...state, epochs: [...state.epochs, newEpoch]}
|
return {...state, epochs: [...state.epochs, newEpoch]}
|
||||||
}
|
}
|
||||||
|
|
||||||
export const setEpoch = (state: stateType, action: epochAction): stateType => {
|
export const setEpoch = (state: stateType, action: epochAction): stateType => {
|
||||||
let mutatedEpochs = state.epochs;
|
const index = action.value.index;
|
||||||
const index = action.value.index
|
if (typeof index !== 'number') return state;
|
||||||
if (!index) return state;
|
|
||||||
|
const mutatedEpochs = state.epochs;
|
||||||
mutatedEpochs[index].name = action.value.name
|
mutatedEpochs[index].name = action.value.name
|
||||||
? action.value.name
|
? action.value.name
|
||||||
: mutatedEpochs[index].name;
|
: mutatedEpochs[index].name;
|
||||||
|
|
Loading…
Reference in a new issue