INTO-CPS-Association/DTaaS

View on GitHub
client/src/store/auth.slice.ts

Summary

Maintainability
A
0 mins
Test Coverage
import { PayloadAction, createSlice } from '@reduxjs/toolkit';

interface AuthState {
  userName: string | undefined;
}

const initState: AuthState = {
  userName: undefined,
};

const authSlice = createSlice({
  name: 'auth',
  initialState: initState,
  reducers: {
    setUserName: (state: AuthState, action: PayloadAction<string>) => {
      state.userName = action.payload;
    },
  },
});

export const { setUserName } = authSlice.actions;
export default authSlice.reducer;