PromucFlow_constructor/app/client/src/reducers/evaluationReducers/dependencyReducer.ts
Piyush Mishra 5408806bf1
Do not add objects to the DataTree (#2275)
Co-authored-by: Hetu Nandu <hetunandu@gmail.com>
2020-12-21 11:44:20 +05:30

22 lines
648 B
TypeScript

import { createReducer } from "utils/AppsmithUtils";
import { ReduxAction, ReduxActionTypes } from "constants/ReduxActionConstants";
export type EvaluationDependencyState = {
dependencyMap: Record<string, Array<string>>;
dependencyTree: Array<[string, string]>;
};
const initialState: EvaluationDependencyState = {
dependencyMap: {},
dependencyTree: [],
};
const evaluationDependencyReducer = createReducer(initialState, {
[ReduxActionTypes.SET_EVALUATION_DEPENDENCIES]: (
state: EvaluationDependencyState,
action: ReduxAction<EvaluationDependencyState>,
) => action.payload,
});
export default evaluationDependencyReducer;