import { Box, em, Flex, Stack, Text, Tooltip, Transition, UnstyledButton, } from "@mantine/core"; import { useMediaQuery } from "@mantine/hooks"; import { useEffect, useState } from "react"; import { addLogEntry } from "../../../../modules/logEntries"; import { getHostname } from "../../../../modules/stringFormatters"; import type { TextSearchResult } from "../../../../modules/types"; export default function SearchResultsList({ searchResults, }: { searchResults: TextSearchResult[]; }) { const shouldDisplayDomainBelowTitle = useMediaQuery( `(max-width: ${em(720)})`, ); const [canStartTransition, setCanStartTransition] = useState(false); useEffect(() => { setCanStartTransition(true); }, []); return ( {searchResults.map(([title, snippet, url], index) => ( {(styles) => ( { addLogEntry("User clicked a text result"); }} > {title} { addLogEntry("User clicked a text result"); }} > {getHostname(url)} {snippet} )} ))} ); }