fedisearch/application/src/components/badges/SoftwareBadge.tsx

22 wiersze
633 B
TypeScript
Czysty Zwykły widok Historia

2022-01-01 19:37:33 +00:00
import React from 'react'
const SoftwareBadge:React.FC<{softwareName:string|null}> = ({ softwareName }) => {
const fallbackImage = '/software/fediverse.svg'
const handleSoftwareImageError = (event) => {
event.target.src = fallbackImage
}
return (<div className={'badge software-name'}>
<img className={'icon'}
src={softwareName !== null ? `/software/${softwareName}.svg` : fallbackImage}
alt={softwareName}
title={softwareName}
onError={handleSoftwareImageError}
/>
<span className={'value'}>{softwareName}</span>
</div>)
}
export default SoftwareBadge