summaryrefslogtreecommitdiff
path: root/extension/react-app/src/redux/slices/serverStateReducer.ts
diff options
context:
space:
mode:
Diffstat (limited to 'extension/react-app/src/redux/slices/serverStateReducer.ts')
-rw-r--r--extension/react-app/src/redux/slices/serverStateReducer.ts19
1 files changed, 7 insertions, 12 deletions
diff --git a/extension/react-app/src/redux/slices/serverStateReducer.ts b/extension/react-app/src/redux/slices/serverStateReducer.ts
index f9f37aeb..22f6935e 100644
--- a/extension/react-app/src/redux/slices/serverStateReducer.ts
+++ b/extension/react-app/src/redux/slices/serverStateReducer.ts
@@ -35,22 +35,17 @@ export const serverStateSlice = createSlice({
initialState,
reducers: {
setServerState: (state, action) => {
- return {
- selected_context_items: [],
- user_input_queue: [],
- slash_commands: [],
- ...action.payload,
- };
+ state.selected_context_items = [];
+ state.user_input_queue = [];
+ state.slash_commands = [];
+ Object.assign(state, action.payload);
},
- temporarilySetUserInputQueue: (state, action) => {
- return {
- ...state,
- user_input_queue: action.payload,
- };
+ temporarilyPushToUserInputQueue: (state, action) => {
+ state.user_input_queue = [...state.user_input_queue, action.payload];
},
},
});
-export const { setServerState, temporarilySetUserInputQueue } =
+export const { setServerState, temporarilyPushToUserInputQueue } =
serverStateSlice.actions;
export default serverStateSlice.reducer;