как убрать товар из корзины? - PullRequest
0 голосов
/ 29 апреля 2019

Я создаю массив

CartList() {
    return this.props.cartBooks.map((book) => {
      return (
        <CartBook removeToCart={() => this.props.removeToCart(book)} key={book.id} name={book.nameBook} price={book.priceBook} img={book.imgBook} description={book.description} callBack={this.openCloseScreen} close={this.closeScreen}/>
      );
    });
  }

Мой редуктор (не работает только удаление)

const initialState = {
  addedIds: []
};

export default function (state = initialState.addedIds, action) {
  switch (action.type) {
    case 'ADD_BOOK':
      if (state.indexOf(action.payload) !== -1) {
        return state;
      }
      return [...state, action.payload];
    case 'REMOVE_BOOK':
      if (state.indexOf(action.payload) !== -1) {
        return state;
      }
      return [...state, state.filter((book) => action.payload !== book)];
    default:
      return state;
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...