19 lines
		
	
	
		
			480 B
		
	
	
	
		
			TypeScript
		
	
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			480 B
		
	
	
	
		
			TypeScript
		
	
	
	
import { createReducer } from '@reduxjs/toolkit';
 | 
						|
 | 
						|
import { submitMarkersAction } from 'flavours/glitch/actions/markers';
 | 
						|
 | 
						|
const initialState = {
 | 
						|
  home: '0',
 | 
						|
  notifications: '0',
 | 
						|
};
 | 
						|
 | 
						|
export const markersReducer = createReducer(initialState, (builder) => {
 | 
						|
  builder.addCase(
 | 
						|
    submitMarkersAction.fulfilled,
 | 
						|
    (state, { payload: { home, notifications } }) => {
 | 
						|
      if (home) state.home = home;
 | 
						|
      if (notifications) state.notifications = notifications;
 | 
						|
    },
 | 
						|
  );
 | 
						|
});
 |