-
Piotr Gawron authoredPiotr Gawron authored
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
modal.slice.ts 1.81 KiB
import { createSlice } from '@reduxjs/toolkit';
import { MODAL_INITIAL_STATE } from './modal.constants';
import {
closeModalReducer,
openLoginModalReducer,
openModalReducer,
openOverviewImagesModalByIdReducer,
openMolArtModalByIdReducer,
setOverviewImageIdReducer,
openPublicationsModalReducer,
openEditOverlayModalReducer,
openLoggedInMenuModalReducer,
openAddCommentModalReducer,
openErrorReportModalReducer,
openAccessDeniedModalReducer,
openSelectProjectModalReducer,
openLicenseModalReducer,
openToSModalReducer,
} from './modal.reducers';
const modalSlice = createSlice({
name: 'modal',
initialState: MODAL_INITIAL_STATE,
reducers: {
openModal: openModalReducer,
closeModal: closeModalReducer,
openOverviewImagesModalById: openOverviewImagesModalByIdReducer,
openMolArtModalById: openMolArtModalByIdReducer,
setOverviewImageId: setOverviewImageIdReducer,
openLoginModal: openLoginModalReducer,
openAddCommentModal: openAddCommentModalReducer,
openPublicationsModal: openPublicationsModalReducer,
openEditOverlayModal: openEditOverlayModalReducer,
openLoggedInMenuModal: openLoggedInMenuModalReducer,
openErrorReportModal: openErrorReportModalReducer,
openAccessDeniedModal: openAccessDeniedModalReducer,
openSelectProjectModal: openSelectProjectModalReducer,
openLicenseModal: openLicenseModalReducer,
openToSModal: openToSModalReducer,
},
});
export const {
openModal,
closeModal,
openOverviewImagesModalById,
setOverviewImageId,
openAddCommentModal,
openMolArtModalById,
openLoginModal,
openPublicationsModal,
openEditOverlayModal,
openLoggedInMenuModal,
openErrorReportModal,
openAccessDeniedModal,
openSelectProjectModal,
openLicenseModal,
openToSModal,
} = modalSlice.actions;
export default modalSlice.reducer;