nitro-v36-with-renderer-v36
/
src /
components /
catalog /
views /
catalog-icon /
CatalogIconView.tsx
CatalogIconView.tsx 629 o
Télécharger le fichier
import { FC, useMemo } from 'react';
import { GetConfigurationValue } from '../../../../api';
export interface CatalogIconViewProps {
icon: number;
className?: string;
}
export const CatalogIconView: FC<CatalogIconViewProps> = (props) => {
const { icon = 0, className = '' } = props;
const iconUrl = useMemo(() => {
return GetConfigurationValue<string>('catalog.asset.icon.url').replace('%name%', icon.toString());
}, [icon]);
if (!iconUrl) return null;
return <img src={iconUrl} alt="" className={`w-5 h-5 object-contain image-rendering-pixelated ${className}`} draggable={false} />;
};
