mirror of
https://github.com/wassname/talk.git
synced 2026-08-16 11:29:31 +08:00
40 lines
757 B
JavaScript
40 lines
757 B
JavaScript
import {
|
|
SHOW_BAN_USER_DIALOG,
|
|
HIDE_BAN_USER_DIALOG,
|
|
} from '../constants/banUserDialog';
|
|
import {
|
|
SHOW_SUSPEND_USER_DIALOG,
|
|
HIDE_SUSPEND_USER_DIALOG,
|
|
} from '../constants/suspendUserDialog';
|
|
|
|
const initialState = {
|
|
modal: false,
|
|
};
|
|
|
|
export default function config(state = initialState, action) {
|
|
switch (action.type) {
|
|
case SHOW_BAN_USER_DIALOG:
|
|
return {
|
|
...state,
|
|
modal: true,
|
|
};
|
|
case SHOW_SUSPEND_USER_DIALOG:
|
|
return {
|
|
...state,
|
|
modal: true,
|
|
};
|
|
case HIDE_BAN_USER_DIALOG:
|
|
return {
|
|
...state,
|
|
modal: false,
|
|
};
|
|
case HIDE_SUSPEND_USER_DIALOG:
|
|
return {
|
|
...state,
|
|
modal: false,
|
|
};
|
|
default:
|
|
return state;
|
|
}
|
|
}
|