Я хочу исправить ошибки, которые я получаю от express валидатор. Я включил изображение этого массива в вопрос, например, если в письме есть ошибка, я хочу установить его на errorsInitState в электронной почте
это ошибка initstate
export const errorsInitState = {
errors: {
email: {
msg: ""
},
password: {
msg: ""
},
confirmPassword: {
msg: ""
}
}
};
я пробовал это, но у меня это не сработало
export const RegisterReducer = (state = errorsInitState, action) => {
const { type, payload } = action;
switch (type) {
case FAILIED_REGISTRATION:
return {
...state,
errors: {
...state.errors,
errors: payload.map(err =>
err.param === "email"
? { ...err, msg: err.msg }
: err.param === "password"
? { ...err, msg: err.msg }
: err.param === "confirmPassword"
? { ...err, msg: err.msg }
: ""
)
}
};
}
};