diff --git a/src/reducer/reducer.ts b/src/reducer/reducer.ts index 00cbbd8..89ee146 100644 --- a/src/reducer/reducer.ts +++ b/src/reducer/reducer.ts @@ -12,6 +12,7 @@ export enum ConfigActionType { ZOOM_OUT, CENTER_VIEW, SET_JSON, + SET_SEARCH_NODE, } export type ReducerAction = { @@ -27,6 +28,15 @@ export const useConfigReducer: React.Reducer = ( case ConfigActionType.SET_CONFIG: return { ...state, settings: action.payload }; + case ConfigActionType.SET_SEARCH_NODE: + return { + ...state, + settings: { + ...state.settings, + searchNode: action.payload, + }, + }; + case ConfigActionType.CENTER_VIEW: return { ...state, diff --git a/src/typings/global.ts b/src/typings/global.ts index f34e696..4ab7f84 100644 --- a/src/typings/global.ts +++ b/src/typings/global.ts @@ -7,4 +7,5 @@ export interface StorageConfig { hideEditor: boolean; zoomScale: number; transform: number; + searchNode: string; }