source: redux/reducers/playerSlice.js@ 9bd09b0

main
Last change on this file since 9bd09b0 was 9bd09b0, checked in by anastasovv <simon@…>, 2 years ago

Roulette place a bet functionality

  • Property mode set to 100644
File size: 954 bytes
RevLine 
[87614a5]1import { createSlice } from '@reduxjs/toolkit';
2
3const initialState = {
4 player: {
5 displayName: '',
6 username: '',
7 session_id: '',
8 room_id: '',
9 credits: 0,
10 },
[9bd09b0]11 blackjackGame: {
12 status: '',
[87614a5]13 playerCards: [],
14 dealerCards: [],
15 sideBetName: '',
[9bd09b0]16 },
17 rouletteGame: {
18 status: '',
19 timeToStart: 0,
20 players: [],
[87614a5]21 }
22}
23
24export const playerSlice = createSlice({
25 name: 'player',
26 initialState,
27 reducers: {
28 setPlayer: (state, action) => {
29 state.player = action.payload;
30 },
[9bd09b0]31 setBlackjackGame: (state, action) => {
32 state.blackjackGame = action.payload;
33 },
34 setRouletteGame: (state, action) => {
35 state.rouletteGame = action.payload;
[87614a5]36 },
37 }
38})
39
[9bd09b0]40export const { setPlayer, setBlackjackGame, setRouletteGame } = playerSlice.actions
[87614a5]41
42export default playerSlice.reducer
Note: See TracBrowser for help on using the repository browser.