create-chuntianxiaozhu
Version:
春天小猪模板工具
26 lines (23 loc) • 578 B
text/typescript
import { UserInfo } from "@/interfaces/user";
import { createModel } from "ice";
interface ModelState {
currentUser: UserInfo;
}
export default createModel({
state: {
currentUser: {},
} as ModelState,
reducers: {
updateCurrentUser(prevState: ModelState, payload) {
prevState.currentUser = payload;
},
updateUserStatus(prevState: ModelState, payload) {
const currentUser = {
...prevState.currentUser,
status: payload.status,
reason: payload.reason,
};
prevState.currentUser = currentUser;
},
},
});