summaryrefslogtreecommitdiff
path: root/frontend/src/redux/currentGame.ts
diff options
context:
space:
mode:
authorJoffrey BION <joffrey.bion@gmail.com>2019-05-16 23:48:38 +0200
committerJoffrey BION <joffrey.bion@gmail.com>2019-05-16 23:48:38 +0200
commit2382a452456e4bdef4584e1046925e372624cb79 (patch)
tree0e49b2e5d81facb55fb8b08228abeb218a27d466 /frontend/src/redux/currentGame.ts
parentRemove GRADLE_METADATA feature to avoid breaking frontend build (diff)
downloadseven-wonders-2382a452456e4bdef4584e1046925e372624cb79.tar.gz
seven-wonders-2382a452456e4bdef4584e1046925e372624cb79.tar.bz2
seven-wonders-2382a452456e4bdef4584e1046925e372624cb79.zip
Rationalize module names
Diffstat (limited to 'frontend/src/redux/currentGame.ts')
-rw-r--r--frontend/src/redux/currentGame.ts46
1 files changed, 0 insertions, 46 deletions
diff --git a/frontend/src/redux/currentGame.ts b/frontend/src/redux/currentGame.ts
deleted file mode 100644
index 5e015d60..00000000
--- a/frontend/src/redux/currentGame.ts
+++ /dev/null
@@ -1,46 +0,0 @@
-import { combineReducers } from 'redux';
-import { ApiPlayerTurnInfo, ApiTable } from '../api/model';
-import { GlobalState } from '../reducers';
-import { Action } from './actions/all';
-import { TABLE_UPDATE_RECEIVED, TURN_INFO_RECEIVED } from './actions/game';
-
-export type CurrentGameState = {
- turnInfo: ApiPlayerTurnInfo | null;
- table: ApiTable | null;
-}
-
-export const EMPTY_CURRENT_GAME: CurrentGameState = {
- turnInfo: null,
- table: null,
-};
-
-export function createCurrentGameReducer() {
- return combineReducers({
- turnInfo: turnInfoReducer,
- table: tableUpdatesReducer,
- });
-}
-
-const turnInfoReducer = (state: ApiPlayerTurnInfo | null = null, action: Action) => {
- switch (action.type) {
- case TURN_INFO_RECEIVED:
- return action.turnInfo;
- case TABLE_UPDATE_RECEIVED:
- return null;
- default:
- return state;
- }
-};
-
-const tableUpdatesReducer = (state: ApiTable | null = null, action: Action) => {
- switch (action.type) {
- case TURN_INFO_RECEIVED:
- return action.turnInfo.table;
- case TABLE_UPDATE_RECEIVED:
- return action.table;
- default:
- return state;
- }
-};
-
-export const getCurrentTurnInfo = (state: GlobalState): ApiPlayerTurnInfo | null => state.currentGame.turnInfo;
bgstack15