@@ -7,7 +7,7 @@ import { cn } from "@/lib/classnames";
77
88import { useGetProjectsId } from "@/types/generated/project" ;
99
10- import { useSyncProject } from "@/app/store" ;
10+ import { projectSearchAtom , useSyncProject } from "@/app/store" ;
1111
1212import { PROJECT_PILLARS } from "@/constants/projects" ;
1313
@@ -19,6 +19,9 @@ import { Tooltip, TooltipArrow, TooltipContent, TooltipTrigger } from "@/compone
1919import { LuInfo } from "react-icons/lu" ;
2020
2121import { TooltipPortal } from "@radix-ui/react-tooltip" ;
22+ import { useAtomValue } from "jotai" ;
23+
24+ import { HighlightedMarkdown } from "@/components/ui/highlighted-markdown" ;
2225
2326const ProjectFieldHeader = ( { title, data } : { title : string ; data : string | undefined } ) => (
2427 < div className = "flex items-center" >
@@ -40,6 +43,7 @@ const ProjectFieldHeader = ({ title, data }: { title: string; data: string | und
4043
4144const ProjectPopup = ( ) => {
4245 const [ project ] = useSyncProject ( ) ;
46+ const projectSearch = useAtomValue ( projectSearchAtom ) ;
4347
4448 const { data } = useGetProjectsId (
4549 project as number ,
@@ -112,7 +116,13 @@ const ProjectPopup = () => {
112116 { ! ! data ?. data ?. attributes ?. highlight && (
113117 < section className = "space-y-2.5 py-5" >
114118 < ProjectFieldHeader title = "Description" data = { dataInfo ?. data ?. attributes ?. highlight } />
115- < Markdown className = "prose" > { data ?. data ?. attributes ?. highlight } </ Markdown >
119+
120+ { projectSearch && (
121+ < HighlightedMarkdown text = { data ?. data ?. attributes ?. highlight } query = { projectSearch } />
122+ ) }
123+ { ! projectSearch && (
124+ < Markdown className = "text-sm" > { data ?. data ?. attributes ?. highlight } </ Markdown >
125+ ) }
116126 </ section >
117127 ) }
118128
0 commit comments