mirror of
https://github.com/danny-avila/LibreChat.git
synced 2026-01-05 01:58:50 +01:00
30 lines
595 B
JavaScript
30 lines
595 B
JavaScript
import { createSlice } from '@reduxjs/toolkit';
|
|
|
|
const initialState = {
|
|
messages: [],
|
|
};
|
|
|
|
const currentSlice = createSlice({
|
|
name: 'messages',
|
|
initialState,
|
|
reducers: {
|
|
setMessages: (state, action) => {
|
|
state.messages = action.payload;
|
|
},
|
|
setEmptyMessage: (state) => {
|
|
state.messages = [
|
|
{
|
|
id: '1',
|
|
conversationId: '1',
|
|
parentMessageId: '1',
|
|
sender: '',
|
|
text: ''
|
|
}
|
|
]
|
|
},
|
|
}
|
|
});
|
|
|
|
export const { setMessages, setEmptyMessage } = currentSlice.actions;
|
|
|
|
export default currentSlice.reducer;
|