Port front-end changes from 0d117c106a to glitch-soc
Signed-off-by: Thibaut Girka <thib@sitedethib.com>
		
	
			
		
			
				
	
	
		
			17 lines
		
	
	
	
		
			463 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			17 lines
		
	
	
	
		
			463 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| import { showAlertForError } from 'flavours/glitch/actions/alerts';
 | |
| 
 | |
| const defaultFailSuffix = 'FAIL';
 | |
| 
 | |
| export default function errorsMiddleware() {
 | |
|   return ({ dispatch }) => next => action => {
 | |
|     if (action.type && !action.skipAlert) {
 | |
|       const isFail = new RegExp(`${defaultFailSuffix}$`, 'g');
 | |
| 
 | |
|       if (action.type.match(isFail)) {
 | |
|         dispatch(showAlertForError(action.error, action.skipNotFound));
 | |
|       }
 | |
|     }
 | |
| 
 | |
|     return next(action);
 | |
|   };
 | |
| };
 |