27 lines
538 B
TypeScript
27 lines
538 B
TypeScript
import { ScreenState } from "../../screen/BaseScreen";
|
|
import { UPDATE_CTA_DATA } from "./screenReducerActionTypes";
|
|
|
|
const initialState = {
|
|
ctaData: null,
|
|
screenState: ScreenState.LOADING,
|
|
};
|
|
|
|
const screenReducer = (
|
|
state = initialState,
|
|
action: { type: string; payload: any }
|
|
) => {
|
|
switch (action.type) {
|
|
case UPDATE_CTA_DATA:
|
|
return {
|
|
...state,
|
|
ctaData: action.payload.cta,
|
|
screenState: ScreenState.LOADING,
|
|
};
|
|
|
|
default:
|
|
return state;
|
|
}
|
|
};
|
|
|
|
export default screenReducer;
|