// store/slices/myUserSlice.ts
import { createSlice, PayloadAction } from '@reduxjs/toolkit';

interface MyUserState {
  userId: string | null;
}

const initialState: MyUserState = {
  userId: null,
};

const myUserSlice = createSlice({
  name: 'myUser',
  initialState,
  reducers: {
    setUserId: (state, action: PayloadAction<string>) => {
      state.userId = action.payload;
    },
    clearUserId: (state) => {
      state.userId = null;
    },
  },
});

export const { setUserId, clearUserId } = myUserSlice.actions;
export default myUserSlice.reducer;
