blob: 1786bb873f7bcc34dc181baaee468cadab6bb31c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
import {combineReducers} from "redux";
import {CLOSE_DELETE_PROFILE_MODAL, OPEN_DELETE_PROFILE_MODAL} from "../actions/modals/profile";
import {CLOSE_NEW_SIMULATION_MODAL, OPEN_NEW_SIMULATION_MODAL} from "../actions/modals/simulations";
import {CLOSE_EDIT_ROOM_NAME_MODAL, OPEN_EDIT_ROOM_NAME_MODAL} from "../actions/modals/topology";
function newSimulationModalVisible(state = false, action) {
switch (action.type) {
case OPEN_NEW_SIMULATION_MODAL:
return true;
case CLOSE_NEW_SIMULATION_MODAL:
return false;
default:
return state;
}
}
function deleteProfileModalVisible(state = false, action) {
switch (action.type) {
case OPEN_DELETE_PROFILE_MODAL:
return true;
case CLOSE_DELETE_PROFILE_MODAL:
return false;
default:
return state;
}
}
function editRoomNameModalVisible(state = false, action) {
switch (action.type) {
case OPEN_EDIT_ROOM_NAME_MODAL:
return true;
case CLOSE_EDIT_ROOM_NAME_MODAL:
return false;
default:
return state;
}
}
export const modals = combineReducers({
newSimulationModalVisible,
deleteProfileModalVisible,
editRoomNameModalVisible,
});
|