Refactor dialogs

This commit is contained in:
2021-05-04 01:15:06 -05:00
parent 8ffdd321b3
commit c6fb1d08e7
12 changed files with 371 additions and 397 deletions

View File

@@ -1,7 +1,6 @@
import { createReducer } from '@reduxjs/toolkit';
import {
DISPLAY_CONFIRM_YES_NO,
confirmYesNoAction,
NOTIFY_APPLICATION_BUSY,
notifyRebootRequired,
SET_DISPLAY_SELECT_APPPLATFORM,
@@ -26,11 +25,12 @@ export const createCommonReducer = (platformInfo, version) => {
Version: version,
},
{
[DISPLAY_CONFIRM_YES_NO]: (state, action) => {
[confirmYesNoAction.action_type]: (state, action) => {
return {
...state,
DisplayConfirmYesNo: action.payload.show,
ConfirmTitle: action.payload.show ? action.payload.title : null,
DisplayConfirmYesNo: action.payload.display,
ConfirmTitle:
action.payload.display && action.payload.data ? action.payload.data.title : null,
};
},
[SET_DISPLAY_SELECT_APPPLATFORM]: (state, action) => {

View File

@@ -1,21 +1,19 @@
import { createReducer } from '@reduxjs/toolkit';
import * as Actions from '../actions/host_actions';
import { addEditHostAction } from '../actions/host_actions';
export const hostReducer = createReducer(
{
DisplayAddEditHost: false,
Edit: false,
HostData: {},
HostList: [],
},
{
[Actions.DISPLAY_ADD_EDIT_HOST]: (state, action) => {
[addEditHostAction.action_type]: (state, action) => {
return {
...state,
DisplayAddEditHost: action.payload.display,
Edit: !!action.payload.host_data,
HostData: action.payload.host_data || {},
HostList: action.payload.host_list || [],
HostData: action.payload.data ? action.payload.data.host_data || {} : {},
HostList: action.payload.data ? action.payload.data.host_list || [] : [],
};
},
}