From 1a36a3c02acaf6bf29d4153c113217517b832942 Mon Sep 17 00:00:00 2001 From: Nate Sesti Date: Tue, 8 Aug 2023 11:45:54 -0700 Subject: fix: :bug: fix reducers for user input queue --- .../react-app/src/redux/slices/serverStateReducer.ts | 19 +++++++------------ 1 file changed, 7 insertions(+), 12 deletions(-) (limited to 'extension/react-app/src/redux/slices') 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; -- cgit v1.2.3-70-g09d2