Change icons in web UI (#27385)
Co-authored-by: Renaud Chaput <renchap@gmail.com>
This commit is contained in:
		
					parent
					
						
							
								b1885387b6
							
						
					
				
			
			
				commit
				
					
						134de736dc
					
				
			
		
					 123 changed files with 927 additions and 725 deletions
				
			
		|  | @ -1,21 +1,24 @@ | |||
| import type { IconProp } from './icon'; | ||||
| import { Icon } from './icon'; | ||||
| 
 | ||||
| const formatNumber = (num: number): number | string => (num > 40 ? '40+' : num); | ||||
| 
 | ||||
| interface Props { | ||||
|   id: string; | ||||
|   icon: IconProp; | ||||
|   count: number; | ||||
|   issueBadge: boolean; | ||||
|   className: string; | ||||
| } | ||||
| export const IconWithBadge: React.FC<Props> = ({ | ||||
|   id, | ||||
|   icon, | ||||
|   count, | ||||
|   issueBadge, | ||||
|   className, | ||||
| }) => ( | ||||
|   <i className='icon-with-badge'> | ||||
|     <Icon id={id} fixedWidth className={className} /> | ||||
|     <Icon id={id} icon={icon} className={className} /> | ||||
|     {count > 0 && ( | ||||
|       <i className='icon-with-badge__badge'>{formatNumber(count)}</i> | ||||
|     )} | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue