17 lines
		
	
	
		
			445 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
		
		
			
		
	
	
			17 lines
		
	
	
		
			445 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
|   | import { makeToast } from '../../common/app/toasts/redux/actions'; | ||
|  | 
 | ||
|  | export default function flashToToast(flash) { | ||
|  |   return Object.keys(flash) | ||
|  |     .map(key => { | ||
|  |       const messages = flash[key]; | ||
|  |       return messages.map(message => ({ | ||
|  |         message: message.msg, | ||
|  |         type: key, | ||
|  |         timeout: 5000 | ||
|  |       })); | ||
|  |     }) | ||
|  |     .reduce((toasts, messages) => toasts.concat(messages), []) | ||
|  |     .map(makeToast) | ||
|  |     .map(({ payload }) => payload); | ||
|  | } |