import { ThemeAction, ThemeActionTypes, } from './theme.actions'; export interface ThemeState { currentTheme: string; } const initialState: ThemeState = { currentTheme: null, }; export function themeReducer(state: ThemeState = initialState, action: ThemeAction): ThemeState { switch (action.type) { case ThemeActionTypes.SET: { return { currentTheme: action.payload.name, }; } default: { return state; } } }