11 lines
		
	
	
		
			316 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
		
		
			
		
	
	
			11 lines
		
	
	
		
			316 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| 
								 | 
							
								import { ofType } from 'redux-epic';
							 | 
						||
| 
								 | 
							
								import { types, titleSelector } from '../../common/app/redux';
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								export default function titleSage(actions, { getState }, { document }) {
							 | 
						||
| 
								 | 
							
								  return actions::ofType(types.updateTitle)
							 | 
						||
| 
								 | 
							
								    .do(() => {
							 | 
						||
| 
								 | 
							
								      document.title = titleSelector(getState());
							 | 
						||
| 
								 | 
							
								    })
							 | 
						||
| 
								 | 
							
								    .ignoreElements();
							 | 
						||
| 
								 | 
							
								}
							 |