PromucFlow_constructor/app/client/src/reducers/uiReducers/helpReducer.ts
Hetu Nandu 7f8befc365
Update support menu (#259)
Add a default help menu with
* Report a Github issues link
* Documentation link
* Github discussions link
* Intercom link support
* App version id support
2020-08-14 15:17:47 +05:30

32 lines
771 B
TypeScript

import { createReducer } from "utils/AppsmithUtils";
import { ReduxAction, ReduxActionTypes } from "constants/ReduxActionConstants";
const initialState: HelpReduxState = {
url: "",
modalOpen: false,
defaultRefinement: "",
};
const helpReducer = createReducer(initialState, {
[ReduxActionTypes.SET_DEFAULT_REFINEMENT]: (
state: HelpReduxState,
action: ReduxAction<string>,
) => {
return { ...state, defaultRefinement: action.payload };
},
[ReduxActionTypes.SET_HELP_MODAL_OPEN]: (
state: HelpReduxState,
action: ReduxAction<boolean>,
) => {
return { ...state, modalOpen: action.payload };
},
});
export interface HelpReduxState {
url: string;
modalOpen: boolean;
defaultRefinement: string;
}
export default helpReducer;