'use client' import type { CrawlResultItem } from '@/models/datasets' import { RiCloseLine, RiGlobalLine } from '@remixicon/react' import * as React from 'react' import { useTranslation } from 'react-i18next' import { formatNumberAbbreviated } from '@/utils/format' type WebsitePreviewProps = { currentWebsite: CrawlResultItem hidePreview: () => void } const WebsitePreview = ({ currentWebsite, hidePreview }: WebsitePreviewProps) => { const { t } = useTranslation() return (
{t(($) => $['addDocuments.stepOne.preview'], { ns: 'datasetPipeline' })}
{currentWebsite.title}
{currentWebsite.source_url} · · {`${formatNumberAbbreviated(currentWebsite.markdown.length)} ${t(($) => $['addDocuments.characters'], { ns: 'datasetPipeline' })}`}
{currentWebsite.markdown}
) } export default WebsitePreview