
import { createSlice, PayloadAction } from "@reduxjs/toolkit";
import { ChatList } from "../../types/UserChatList";

interface ChatState {
  chatlist: ChatList[];
}

const initialState: ChatState = {
  chatlist: [],
};

const chatUserSlice = createSlice({
  name: "chatUser",
  initialState,
  reducers: {
    setChatList: (state, action: PayloadAction<ChatList[]>) => {
      state.chatlist = action.payload;
    },
  },
});

export const { setChatList } = chatUserSlice.actions;
export default chatUserSlice.reducer;