@bothub-chat/ui
Version:
Bothub UI Components
2 lines (1 loc) • 1.9 kB
JavaScript
import{jsx as r,jsxs as e}from"react/jsx-runtime";import{memo as t}from"react";import{AnalyzeUrlsIcon as o}from"../../../icons/analyze-urls/index.js";import{Typography as n}from"../../typography/index.js";import{SearchResultsList as a,SearchResultsItemStyled as i,SearchResultsItemLink as l,SearchResultsItemHeader as m,SearchResultsItemName as s,SearchResultsItemNumber as d,SearchResultsItemTitle as c,SearchResultsItemContent as p}from"./styled.js";import{MessageMarkdown as u}from"../markdown/index.js";import{markdownComponents as h}from"../reasoning-block/markdown-components.js";import{useMeasure as f}from"../../../utils/useMeasure.js";import"unified";import"remark-parse";import"remark-gfm";import"mdast-util-to-markdown";import"../../../utils/colors/calculateGrayScale.js";import"../../../utils/colors/calculateAccentColors.js";const g=e=>r(a,{children:e.results.map(((e,t)=>r(y,{result:e,index:t},t)))}),y=t((({result:t,index:a})=>{var g;const[y,j]=f(),[v,k]=f(),x=k.height>j.height&&0!==k.height&&0!==j.height;return e(i,{children:[r(l,{target:"_blank",href:t.url,rel:"noreferrer"}),e(m,{children:[r(o,{size:18}),r(s,{component:"span",variant:"body-m-medium","data-source-name":!0,children:t.name}),r(b,{date:t.date}),r(d,{children:r(n,{"data-source-number":a+1,variant:"body-m-medium",children:a+1})})]}),r(c,{"data-source-title":!0,component:"p",variant:"body-l-semibold",children:t.title}),r(p,{"data-source-content":!0,ref:y,"data-has-overflow":x,children:r(u,{componentsOverride:h(),disableTyping:!0,ref:v,children:null!==(g=t.content)&&void 0!==g?g:""})})]})})),b=t((({date:t})=>{const o=new Date(t),a=o.getUTCDate(),i=o.getUTCMonth()+1,l=o.getUTCFullYear();return e(n,{variant:"body-s-regular",children:[r("span",{children:a.toString().padStart(2,"0")}),"/",r("span",{children:i.toString().padStart(2,"0")}),"/",r("span",{children:l})]})}));export{g as MessageSearchResults};