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.ts16
1 files changed, 16 insertions, 0 deletions
diff --git a/extension/react-app/src/redux/slices/serverStateReducer.ts b/extension/react-app/src/redux/slices/serverStateReducer.ts
index 9b3a780c..1f4836cb 100644
--- a/extension/react-app/src/redux/slices/serverStateReducer.ts
+++ b/extension/react-app/src/redux/slices/serverStateReducer.ts
@@ -98,6 +98,21 @@ export const serverStateSlice = createSlice({
temporarilyPushToUserInputQueue: (state, action) => {
state.user_input_queue = [...state.user_input_queue, action.payload];
},
+ temporarilyCreateNewUserInput: (state, action) => {
+ state.history.timeline = [
+ ...state.history.timeline,
+ {
+ step: {
+ description: action.payload,
+ name: "User Input",
+ hide: false,
+ },
+ depth: 0,
+ active: false,
+ context_used: state.selected_context_items,
+ },
+ ];
+ },
temporarilyClearSession: (state, action) => {
state.history.timeline = [];
state.selected_context_items = [];
@@ -114,5 +129,6 @@ export const {
setServerState,
temporarilyPushToUserInputQueue,
temporarilyClearSession,
+ temporarilyCreateNewUserInput,
} = serverStateSlice.actions;
export default serverStateSlice.reducer;