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>
25 lines
689 B
TypeScript
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,
|
|
};
|
|
},
|
|
);
|