Rewrite VerifiedBadge component as function component (#24892)
This commit is contained in:
		
							parent
							
								
									f877aa9d70
								
							
						
					
					
						commit
						140aa6b054
					
				| @ -151,7 +151,7 @@ class Account extends ImmutablePureComponent { | ||||
|     const firstVerifiedField = account.get('fields').find(item => !!item.get('verified_at')); | ||||
| 
 | ||||
|     if (firstVerifiedField) { | ||||
|       verification = <>· <VerifiedBadge link={firstVerifiedField.get('value')} verifiedAt={firstVerifiedField.get('verified_at')} /></>; | ||||
|       verification = <>· <VerifiedBadge link={firstVerifiedField.get('value')} /></>; | ||||
|     } | ||||
| 
 | ||||
|     return ( | ||||
|  | ||||
| @ -1,25 +0,0 @@ | ||||
| import React from 'react'; | ||||
| import PropTypes from 'prop-types'; | ||||
| import Icon from 'mastodon/components/icon'; | ||||
| 
 | ||||
| class VerifiedBadge extends React.PureComponent { | ||||
| 
 | ||||
|   static propTypes = { | ||||
|     link: PropTypes.string.isRequired, | ||||
|     verifiedAt: PropTypes.string.isRequired, | ||||
|   }; | ||||
| 
 | ||||
|   render () { | ||||
|     const { link } = this.props; | ||||
| 
 | ||||
|     return ( | ||||
|       <span className='verified-badge'> | ||||
|         <Icon id='check' className='verified-badge__mark' /> | ||||
|         <span dangerouslySetInnerHTML={{ __html: link }} /> | ||||
|       </span> | ||||
|     ); | ||||
|   } | ||||
| 
 | ||||
| } | ||||
| 
 | ||||
| export default VerifiedBadge; | ||||
							
								
								
									
										14
									
								
								app/javascript/mastodon/components/verified_badge.tsx
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								app/javascript/mastodon/components/verified_badge.tsx
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,14 @@ | ||||
| import React from 'react'; | ||||
| import { Icon } from './icon'; | ||||
| 
 | ||||
| type Props = { | ||||
|   link: string; | ||||
| }; | ||||
| export const VerifiedBadge: React.FC<Props> = ({ link }) => ( | ||||
|   <span className='verified-badge'> | ||||
|     <Icon id='check' className='verified-badge__mark' /> | ||||
|     <span dangerouslySetInnerHTML={{ __html: link }} /> | ||||
|   </span> | ||||
| ); | ||||
| 
 | ||||
| export default VerifiedBadge; | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user