department-of-veterans-affairs/vets-website

View on GitHub
src/applications/check-in/reducers/travel-claim/index.js

Summary

Maintainability
A
1 hr
Test Coverage
const receivedTravelDataHandler = (state, action) => {
  const { appointments, address } = JSON.parse(JSON.stringify(action.payload));
  return {
    ...state,
    appointments,
    veteranData: { ...state.veteranData, address },
  };
};

const setFilteredAppointmentsHandler = (state, action) => {
  return {
    ...state,
    context: { ...state.context, ...action.payload },
  };
};

const setFormDataHandler = (state, action) => {
  const data = { ...state.form.data, ...action.payload };
  return {
    ...state,
    form: { ...state.form, data },
  };
};

export {
  receivedTravelDataHandler,
  setFilteredAppointmentsHandler,
  setFormDataHandler,
};