purnimagarg1 1350fe21fa
feat(homePage): add the ability to create asset collection module (#14050)
Co-authored-by: Chris Collins <chriscollins3456@gmail.com>
2025-07-17 16:51:02 -04:00

39 lines
1.2 KiB
TypeScript

import React from 'react';
import { Link } from 'react-router-dom';
import AutoCompleteEntityItem from '@app/searchV2/autoCompleteV2/AutoCompleteEntityItem';
import { useEntityRegistryV2 } from '@app/useEntityRegistry';
import { Entity } from '@types';
interface Props {
entity: Entity;
customDetailsRenderer?: (entity: Entity) => void;
navigateOnlyOnNameClick?: boolean;
}
export default function EntityItem({ entity, customDetailsRenderer, navigateOnlyOnNameClick = false }: Props) {
const entityRegistry = useEntityRegistryV2();
return (
<>
{navigateOnlyOnNameClick ? (
<AutoCompleteEntityItem
entity={entity}
key={entity.urn}
customDetailsRenderer={customDetailsRenderer}
navigateOnlyOnNameClick
/>
) : (
<Link to={entityRegistry.getEntityUrl(entity.type, entity.urn)}>
<AutoCompleteEntityItem
entity={entity}
key={entity.urn}
customDetailsRenderer={customDetailsRenderer}
/>
</Link>
)}
</>
);
}