source: redux/reducers/playerSlice.js@ 4a1a3ca

main
Last change on this file since 4a1a3ca was 87614a5, checked in by anastasovv <simon@…>, 2 years ago

Blackjack prototype

  • Property mode set to 100644
File size: 1.0 KB
Line 
1import { createSlice } from '@reduxjs/toolkit';
2
3const initialState = {
4 player: {
5 displayName: '',
6 username: '',
7 session_id: '',
8 room_id: '',
9 credits: 0,
10 },
11 game: {
12 playerCards: [],
13 dealerCards: [],
14 status: '',
15 sideBetName: '',
16 },
17 stats: {
18 wins: {
19 blackjack: 0,
20 roulette: 0,
21 poker: 0,
22 },
23 games: {
24 blackjack: 0,
25 roulette: 0,
26 poker: 0,
27 }
28 }
29}
30
31export const playerSlice = createSlice({
32 name: 'player',
33 initialState,
34 reducers: {
35 setPlayer: (state, action) => {
36 state.player = action.payload;
37 },
38 setGame: (state, action) => {
39 state.game = action.payload;
40 },
41 setStats: (state, action) => {
42 state.stats = action.payload;
43 }
44 }
45})
46
47export const { setPlayer, setGame, setStats } = playerSlice.actions
48
49export default playerSlice.reducer
Note: See TracBrowser for help on using the repository browser.