Fix possible uncaught exception for getUrlPreview which would cause 0 url previews if one url was faulty
							parent
							
								
									1eaf6dd4ed
								
							
						
					
					
						commit
						e9d56d4f13
					
				|  | @ -40,10 +40,12 @@ const LinkPreviewGroup: React.FC<IProps> = ({ links, mxEvent, onCancelClick, onH | |||
| 
 | ||||
|     const ts = mxEvent.getTs(); | ||||
|     const previews = useAsyncMemo<[string, IPreviewUrlResponse][]>(async () => { | ||||
|         return Promise.all<[string, IPreviewUrlResponse] | void>(links.map(link => { | ||||
|             return cli.getUrlPreview(link, ts).then(preview => [link, preview], error => { | ||||
|         return Promise.all<[string, IPreviewUrlResponse] | void>(links.map(async link => { | ||||
|             try { | ||||
|                 return [link, await cli.getUrlPreview(link, ts)]; | ||||
|             } catch (error) { | ||||
|                 console.error("Failed to get URL preview: " + error); | ||||
|             }); | ||||
|             } | ||||
|         })).then(a => a.filter(Boolean)) as Promise<[string, IPreviewUrlResponse][]>; | ||||
|     }, [links, ts], []); | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	 Michael Telatynski
						Michael Telatynski