import { GridLinkedItemCard } from './GridLinkedItemCard' import { ListLinkedItemCard } from './ListLinkedItemCard' import type { LinkedItemCardProps } from './CardTypes' import { HighlightItemCard } from './HighlightItemCard' import { PageType } from '../../../lib/networking/fragments/articleFragment' const siteName = (originalArticleUrl: string, itemUrl: string): string => { try { return new URL(originalArticleUrl).hostname.replace(/^www\./, '') } catch {} try { return new URL(itemUrl).hostname.replace(/^www\./, '') } catch {} return '' } export function LinkedItemCard(props: LinkedItemCardProps): JSX.Element { const originText = props.item.siteName || siteName(props.item.originalArticleUrl, props.item.url) if (props.item.pageType === PageType.HIGHLIGHTS) { return } if (props.layout == 'LIST_LAYOUT') { return } else { return } }