| import { createSlice } from '@reduxjs/toolkit'; |
| const initialState: UserState = { |
| export const userSlice = createSlice({ |
| login: (state, action) => { |
| state.userId = action.payload.userId; |
| state.userName = action.payload.userName; |
| state.role = action.payload.role; |
| state.uploadTraffic = action.payload.uploadTraffic; |
| state.downloadTraffic = action.payload.downloadTraffic; |
| state.downloadPoints = action.payload.downloadPoints; |
| state.avatar = action.payload.avatar; |
| console.log('userId', state.userId); |
| state.downloadTraffic = 0; |
| state.downloadPoints = 0; |
| updateTraffic: (state, action) => { |
| state.uploadTraffic = action.payload.uploadTraffic; |
| state.downloadTraffic = action.payload.downloadTraffic; |
| state.downloadPoints = action.payload.downloadPoints; |
| updateAvatar: (state, action) => { |
| state.avatar = action.payload.avatar; |
| export const { login, logout, updateTraffic } = userSlice.actions; |
| export default userSlice.reducer; |