UNPKG

@aut-labs/d-aut

Version:

## Web Component - what it does

28 lines (27 loc) 798 B
import { createSlice } from '@reduxjs/toolkit'; export const initialState = { username: '', picture: undefined, badge: undefined, role: undefined, roleName: undefined, commitment: 0, isLoggedIn: false, isOwner: false, }; export const userDataSlice = createSlice({ name: 'userData', initialState, reducers: { setUserData(state, action) { Object.keys(action.payload).forEach((key) => { state[key] = action.payload[key]; }); }, }, }); export const { setUserData } = userDataSlice.actions; export const IsOwner = (state) => state.userData.isOwner; export const UserAvatar = (state) => state.userData.picture; export const userData = (state) => state.userData; export default userDataSlice.reducer;