


// slices/newUserSlice.ts
import { createSlice, PayloadAction } from "@reduxjs/toolkit";

interface NewUserData {
  id: string;
  first_name: string;
  second_id: string;
  profile_pic: string;
}

interface UserId {
  newUser: NewUserData | null;
}

const initialState: UserId = {
  newUser: null,
};

const newUserSlice = createSlice({
  name: "NewUserId",
  initialState,
  reducers: {
    setNewUser: (state, action: PayloadAction<NewUserData>) => {
      state.newUser = action.payload;
    },
    clearNewUser: (state) => {
      state.newUser = null;
    }
  },
});

export const { setNewUser, clearNewUser } = newUserSlice.actions;
export default newUserSlice.reducer;
