mirror of
				https://github.com/anticensority/runet-censorship-bypass.git
				synced 2025-10-31 07:57:28 +03:00 
			
		
		
		
	Make news error non-critical, make it more verbose
This commit is contained in:
		
							parent
							
								
									7344c018be
								
							
						
					
					
						commit
						d02e532186
					
				|  | @ -96,7 +96,8 @@ export default function getApp(theState) { | ||||||
|         ]), |         ]), | ||||||
|         (err) => { |         (err) => { | ||||||
| 
 | 
 | ||||||
|           this.showErrors({message: 'Не удалось достать новости: что-то не так с сетью.', wrapped: err}); |           const ifCritical = null; | ||||||
|  |           this.showErrors(ifCritical, {message: 'Не удалось достать новости: что-то не так с сетью.', wrapped: err}); | ||||||
|           return [err, false, false]; |           return [err, false, false]; | ||||||
| 
 | 
 | ||||||
|         } |         } | ||||||
|  | @ -177,18 +178,11 @@ export default function getApp(theState) { | ||||||
|         : () => {}; |         : () => {}; | ||||||
|       const warns = args; |       const warns = args; | ||||||
| 
 | 
 | ||||||
|       const warningHtml = warns |       const errToHtmlMessage = (error) => { | ||||||
|         .map( |  | ||||||
|           (w) => w && w.message || '' |  | ||||||
|         ) |  | ||||||
|         .filter( (m) => m ) |  | ||||||
|         .map( (m) => '✘ ' + m ) |  | ||||||
|         .join('<br/>'); |  | ||||||
| 
 | 
 | ||||||
|       let messageHtml = ''; |         let messageHtml = ''; | ||||||
|       if (err) { |         let wrapped = error.wrapped; | ||||||
|         let wrapped = err.wrapped; |         messageHtml = error.message || ''; | ||||||
|         messageHtml = err.message || ''; |  | ||||||
| 
 | 
 | ||||||
|         while( wrapped ) { |         while( wrapped ) { | ||||||
|           const deeperMsg = wrapped && wrapped.message; |           const deeperMsg = wrapped && wrapped.message; | ||||||
|  | @ -197,7 +191,20 @@ export default function getApp(theState) { | ||||||
|           } |           } | ||||||
|           wrapped = wrapped.wrapped; |           wrapped = wrapped.wrapped; | ||||||
|         } |         } | ||||||
|       } |         return messageHtml; | ||||||
|  | 
 | ||||||
|  |       }; | ||||||
|  | 
 | ||||||
|  |       let messageHtml = err ? errToHtmlMessage(err) : ''; | ||||||
|  |        | ||||||
|  |       const warningHtml = warns | ||||||
|  |         .filter((w) => w) | ||||||
|  |         .map( | ||||||
|  |           (w) => errToHtmlMessage(w) | ||||||
|  |         ) | ||||||
|  |         .map( (m) => '✘ ' + m ) | ||||||
|  |         .join('<br/>'); | ||||||
|  | 
 | ||||||
|       messageHtml = messageHtml.trim(); |       messageHtml = messageHtml.trim(); | ||||||
|       if (warningHtml) { |       if (warningHtml) { | ||||||
|         messageHtml = messageHtml ? messageHtml + '<br/>' + warningHtml : warningHtml; |         messageHtml = messageHtml ? messageHtml + '<br/>' + warningHtml : warningHtml; | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user