ca-mfe-page-scoring-ui
Version:
This is a react shell for the SPGI Platform MFE implementation
47 lines (43 loc) • 1.38 kB
text/typescript
import { createSlice } from '@reduxjs/toolkit';
export const qAdjustmentSlice = createSlice({
name: 'qAdjustments',
initialState: {
qAdjustments: {},
isEsgSelected: null,
esgFinalScores: {
'ADJ_COMPETITIVE_POSITION': '',
'ADJ_QUALITY_OF_MANAGEMENT': '',
'NEW_ADJ_COMPETITIVE_POSITION': '',
'NEW_ADJ_QUALITY_OF_MANAGEMENT': '',
'ADJ_COMPETITIVE_POSITION_VALUE': '',
'ADJ_QUALITY_OF_MANAGEMENT_VALUE': '',
'NEW_ADJ_COMPETITIVE_POSITION_VALUE': '',
'NEW_ADJ_QUALITY_OF_MANAGEMENT_VALUE': ''
}
},
reducers: {
fetchQAdjustments: (state, action) => {
const { payload } = action;
state.qAdjustments.originalResp = payload;
state.qAdjustments.currentResp = payload;
},
updateQAdjustments: (state, action) => {
const { payload } = action;
state.qAdjustments.currentResp = payload;
},
updateIsEsgSelected: (state, action) => {
const { payload } = action;
state.isEsgSelected = payload;
},
updateEsgFinalScores: (state, action) => {
const { payload } = action;
state.esgFinalScores = payload;
}
}
});
export const {
fetchQAdjustments,
updateQAdjustments,
updateIsEsgSelected,
updateEsgFinalScores } = qAdjustmentSlice.actions;
export default qAdjustmentSlice.reducer;