meet/src/modules/conference/reducer.ts
2023-08-09 11:11:41 +02:00

23 lines
531 B
TypeScript

import { createReducer } from '@reduxjs/toolkit'
import { setServer, setToken } from './action'
export type ConferenceState = {
token: string
server: string
}
export const INITIAL_STATE: ConferenceState = {
token: '',
server: ''
}
export const conferenceReducer = createReducer<ConferenceState>(INITIAL_STATE, builder =>
builder
.addCase(setServer, (state, action) => {
state.server = action.payload.server
})
.addCase(setToken, (state, action) => {
state.token = action.payload.token
})
)