UNPKG

ca-mfe-page-scoring-ui

Version:

This is a react shell for the SPGI Platform MFE implementation

47 lines (43 loc) 1.38 kB
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;