mirror of
https://github.com/status-im/nimbus-gui.git
synced 2025-02-09 10:03:36 +00:00
Create advisories redux
This commit is contained in:
parent
59749b1122
commit
3bb3de24ce
33
src/redux/ValidatorOnboarding/Advisories/slice.ts
Normal file
33
src/redux/ValidatorOnboarding/Advisories/slice.ts
Normal 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
|
@ -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,
|
||||
},
|
||||
})
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user