fix masto link handling
This commit is contained in:
		
							parent
							
								
									1bc05e87e4
								
							
						
					
					
						commit
						41991bcac2
					
				
					 1 changed files with 12 additions and 2 deletions
				
			
		|  | @ -110,9 +110,19 @@ export default Vue.component('RichContent', { | |||
| 
 | ||||
|     const renderLink = (attrs, children) => { | ||||
|       const updatedLink = attrs['href'].replace(/&/g, '&') | ||||
|       const updatedChildren = children.map(child => child.replace(attrs['href'], updatedLink)) | ||||
|       const updatedChildren = children.map(child => { | ||||
|         if (typeof child === 'string') { | ||||
|           return child.replace(attrs['href'], updatedLink) | ||||
|         } | ||||
|         if (child[0] === '<span>') { | ||||
|           return <span> | ||||
|             { child[1] } | ||||
|           </span> | ||||
|         } | ||||
|         return child[1] | ||||
|       }) | ||||
|       return <a {...{ attrs }} href={updatedLink}> | ||||
|         { updatedChildren } | ||||
|         { ...updatedChildren } | ||||
|       </a> | ||||
|     } | ||||
|     // Processor to use with html_tree_converter | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue
	
	 FloatingGhost
						FloatingGhost