ca-mfe-page-scoring-ui
Version:
This is a react shell for the SPGI Platform MFE implementation
40 lines (35 loc) • 1.04 kB
text/typescript
import { createSlice } from '@reduxjs/toolkit';
export const scoringInputsSlice = createSlice({
name: 'scoringInputs',
initialState: {
scoringInputs: {
isImputation: false,
definitions: []
}
},
reducers: {
fetchScoringInput: (state, action) => {
const { payload } = action;
state.scoringInputs.originalResp = payload;
state.scoringInputs.currentResp = payload;
},
upadateScoringInput: (state, action) => {
const { payload } = action;
state.scoringInputs.currentResp = payload;
},
setImputationFI: (state, action) => {
const { payload } = action;
state.scoringInputs.isImputation = payload;
},
setScoringInputDefinitions: (state, action) => {
state.scoringInputs.definitions = action.payload;
}
}
});
export const {
fetchScoringInput,
upadateScoringInput,
setImputationFI,
setScoringInputDefinitions
} = scoringInputsSlice.actions;
export default scoringInputsSlice.reducer;