PromucFlow_constructor/app/client/src/selectors/crudInfoModalSelectors.ts
Valera Melnikov 9eac55a380
chore: add consistent-type-definitions rule (#27907)
## Description
Add consistent-type-definitions rule
2023-10-11 10:35:24 +03:00

25 lines
711 B
TypeScript

import type { AppState } from "@appsmith/reducers";
import { createSelector } from "reselect";
import type {
CrudInfoModalReduxState,
GenerateCRUDSuccessInfoData,
} from "reducers/uiReducers/crudInfoModalReducer";
export interface 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,
};
},
);