blob: bf229d450060ba1fbdebc5828cc18d99c9aa512f (
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
|
const OpenModal = 'modals/OpenModal';
const CloseModal = 'modals/CloseModal';
export function openModal(modalName) {
return {
type: OpenModal,
payload: modalName
};
}
export function closeModal(modalName) {
return {
type: CloseModal,
payload: modalName
};
}
const initialState = {
apiConfig: false
};
export default function reducer(state = initialState, { type, payload }) {
switch (type) {
case OpenModal:
return { ...initialState, [payload]: true };
case CloseModal:
return { ...initialState, [payload]: false };
default:
return state;
}
}
|