Files
super-app/App/common/redux/screens/screenReducer.ts
2024-03-27 15:06:03 +00:00

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;