import React from 'react'
import { connect } from 'react-redux'
import { CARD_PLAYED } from '../store/actions'
import './Game.css'
const Game = (props) => {
const player1active = props.turn === 'Player 1'
return (
Turn: {props.turn}
{props.player1Deck.map((item) => (
props.onCardPlayed(item)}
className='card'>
{item}
))}
Current Card: {props.playedCardsPile[props.playedCardsPile.length-1]}
{props.player2Deck.map((item) => (
props.onCardPlayed(item)}
className='card'>
{item}
))}
)
}
const mapStateToProps = (state) => {
return {
gameOver: state.gameOver,
turn: state.turn,
player1Deck: state.player1Deck,
player2Deck: state.player2Deck,
currentColor: state.currentColor,
currentNumber: state.currentNumber,
playedCardsPile: state.playedCardsPile,
drawCardPile: state.drawCardPile
}
}
const mapDispatchToProps = (dispatch) => {
return {
onCardPlayed: (card) => dispatch({type: CARD_PLAYED, payload: {cardPlayed: card}})
}
}
export default connect(mapStateToProps, mapDispatchToProps)(Game)