PromucFlow_constructor/app/client/src/selectors/crudInfoModalSelectors.ts
Rishabh Rathod dc86c9b82b
feat: Show Crud Info Modal data from backend (#6882)
CRUD Info modal which pops up on successful CRUD generation, will now have dynamic data for each CRUD template.

Modal success `message` and `Image` to explain the working of the CRUD template is fetched from the backend.

Co-authored-by: Abhijeet <ABHI.NAGARNAIK@GMAIL.COM>
2021-08-26 12:53:39 +05:30

25 lines
689 B
TypeScript

import { AppState } from "reducers";
import { createSelector } from "reselect";
import {
CrudInfoModalReduxState,
GenerateCRUDSuccessInfoData,
} from "reducers/uiReducers/crudInfoModalReducer";
export type CrudInfoModalData = {
crudInfoModalOpen: boolean;
generateCRUDSuccessInfo: GenerateCRUDSuccessInfoData | null;
};
const getCrudInfoModalState = (state: AppState): CrudInfoModalReduxState =>
state.ui.crudInfoModal;
export const getCrudInfoModalData = createSelector(
getCrudInfoModalState,
(crudInfoModal) => {
return {
crudInfoModalOpen: crudInfoModal.crudInfoModalOpen,
generateCRUDSuccessInfo: crudInfoModal.generateCRUDSuccessInfo,
};
},
);