feat: remove SET_DASHBOARD_REQUEST_LOADING reducer.

feat: fix dropdown filter.
feat: fix fetch resource data.
This commit is contained in:
Ahmed Bouhuolia
2020-10-20 19:58:24 +02:00
parent 00ba1bb75e
commit 322af97d77
51 changed files with 1160 additions and 1009 deletions

View File

@@ -3,7 +3,7 @@ import { createReducer } from '@reduxjs/toolkit';
const initialState = {
pageTitle: '',
pageSubtitle: 'Hello World',
pageSubtitle: '',
preferencesPageTitle: '',
sidebarExpended: true,
dialogs: {},

View File

@@ -1,16 +1,16 @@
import { createSelector } from "@reduxjs/toolkit";
const dialogByNameSelector = (dialogName) => (state) => state.dashboard.dialogs?.[dialogName];
const dialogByNameSelector = (state, props) => state.dashboard.dialogs?.[props.dialogName];
export const isDialogOpenFactory = (dialogName) => createSelector(
dialogByNameSelector(dialogName),
export const isDialogOpenFactory = () => createSelector(
dialogByNameSelector,
(dialog) => {
return dialog && dialog.isOpen;
},
);
export const getDialogPayloadFactory = (dialogName) => createSelector(
dialogByNameSelector(dialogName),
export const getDialogPayloadFactory = () => createSelector(
dialogByNameSelector,
(dialog) => {
return { ...dialog?.payload };
},