import { SELECT_GAME, SELECT_DATE, SELECT_SLOT, BOOK_SLOT, SAVE_DETAILS } from './action'; const tomorrow = new Date(); tomorrow.setDate(tomorrow.getDate() + 1); const formattedTomorrow = tomorrow.toISOString().split('T')[0]; const initialState = { Games: ['Cricket', 'Football', 'Tennis'], selectedGame: [], selectedDate: formattedTomorrow, slotBooked: undefined, details: [], bookingCheck: [], }; const reducer = (state = initialState, action) => { switch (action.type) { case SELECT_GAME: return { ...state, selectedGame: [action.payload] }; case SELECT_DATE: return { ...state, selectedDate: action.payload }; case SELECT_SLOT: return { ...state, slotBooked: action.payload }; case BOOK_SLOT: return { ...state, bookingCheck: [...state.bookingCheck, action.payload] }; case SAVE_DETAILS: return { ...state, details: [...state.details, action.payload] }; default: return state; } }; export default reducer;