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);
 | 
						|
}
 |