// tslint:disable:no-magic-numbers import { Container, Grid, Typography } from '@material-ui/core'; import _isNil from 'ramda/src/isNil'; import React from 'react'; import { useTranslation } from 'react-i18next'; import { useDispatch, useSelector } from 'react-redux'; import CartCheckoutSidebar from '../../components/CartCheckoutSidebar'; import CartItems from '../../components/CartItems'; import { removeCartItem } from '../../redux/cart/actionCreators'; import { State } from '../../redux/rootReducer'; import useStyles from './styles'; const CartView = () => { const classes = useStyles(); const { t } = useTranslation(); const { items } = useSelector((state: State) => state.cart); const dispatch = useDispatch(); const courseItems = items.map(item => ({ ...item, price: 19.99 })); const removeItem = (id: string) => (e: any) => { e.preventDefault(); dispatch(removeCartItem(id)); }; return (