Create advisories redux

This commit is contained in:
Hristo Nedelkov 2023-10-10 10:44:46 +03:00
parent 59749b1122
commit 3bb3de24ce
2 changed files with 35 additions and 0 deletions

View File

@ -0,0 +1,33 @@
import { createSlice, PayloadAction } from '@reduxjs/toolkit'
interface AdvisoriesState {
subStepAdvisories: number
isAdvisoriesComplete: boolean
isValidatorSet: boolean
}
const initialState = {
subStepAdvisories: 0,
isAdvisoriesComplete: false,
isValidatorSet: false
}
const AdvisoriesSlice = createSlice({
name: 'execClient',
initialState,
reducers: {
setSubStepAdvisories: (state: AdvisoriesState, action: PayloadAction<number>) => {
state.subStepAdvisories = action.payload
},
setIsAdvisoriesComplete: (state: AdvisoriesState, action: PayloadAction<boolean>) => {
state.isAdvisoriesComplete = action.payload
},
setIsValidatorSet: (state: AdvisoriesState, action: PayloadAction<boolean>) => {
state.isValidatorSet = action.payload
}
},
})
export const { setSubStepAdvisories, setIsAdvisoriesComplete, setIsValidatorSet } = AdvisoriesSlice.actions
export default AdvisoriesSlice.reducer

View File

@ -7,6 +7,7 @@ import execClientReducer from './ValidatorOnboarding/ValidatorSetup/slice'
import keyGenerationReducer from './ValidatorOnboarding/KeyGeneration/slice'
import depositReducer from './ValidatorOnboarding/Deposit/slice'
import validatorOnboardingReducer from './ValidatorOnboarding/slice'
import advisoriesReducer from './ValidatorOnboarding/Advisories/slice'
const store = configureStore({
reducer: {
@ -17,6 +18,7 @@ const store = configureStore({
keyGeneration: keyGenerationReducer,
deposit: depositReducer,
validatorOnboarding: validatorOnboardingReducer,
advisories: advisoriesReducer,
},
})