diff --git a/web/src/components/card/SearchThumbnail.tsx b/web/src/components/card/SearchThumbnail.tsx index 32cc952d2..7dfa7b583 100644 --- a/web/src/components/card/SearchThumbnail.tsx +++ b/web/src/components/card/SearchThumbnail.tsx @@ -1,4 +1,4 @@ -import { useMemo, useRef } from "react"; +import { useMemo } from "react"; import { useApiHost } from "@/api"; import { getIconForLabel } from "@/utils/iconUtil"; import useSWR from "swr"; @@ -12,7 +12,6 @@ import { capitalizeFirstLetter } from "@/utils/stringUtil"; import { SearchResult } from "@/types/search"; import { cn } from "@/lib/utils"; import { TooltipPortal } from "@radix-ui/react-tooltip"; -import usePress from "@/hooks/use-press"; import useContextMenu from "@/hooks/use-contextmenu"; type SearchThumbnailProps = { @@ -27,19 +26,13 @@ export default function SearchThumbnail({ const apiHost = useApiHost(); const { data: config } = useSWR("config"); const [imgRef, imgLoaded, onImgLoad] = useImageLoaded(); - const containerRef = useRef(null); // interactions - useContextMenu(containerRef, () => { + useContextMenu(imgRef, () => { onClick(searchResult, true, false); }); - const bindClickAndLongPress = usePress({ - onLongPress: () => onClick(searchResult, true, false), - onPress: () => onClick(searchResult, false, true), - })(); - const objectLabel = useMemo(() => { if ( !config || @@ -54,9 +47,8 @@ export default function SearchThumbnail({ return (
onClick(searchResult, false, true)} > ) => { + (e: React.MouseEvent) => { if (!ignoreClick) { onClick(review, e.metaKey, false); } @@ -79,11 +77,6 @@ export default function PreviewThumbnailPlayer({ onClick(review, true, false); }); - const bindClickAndLongPress = usePress({ - onLongPress: () => onClick(review, true, false), - onPress: (e) => handleOnClick(e), - })(); - // playback const relevantPreview = useMemo(() => { @@ -183,7 +176,7 @@ export default function PreviewThumbnailPlayer({ className="relative size-full cursor-pointer" onMouseOver={isMobile ? undefined : () => setIsHovered(true)} onMouseLeave={isMobile ? undefined : () => setIsHovered(false)} - {...bindClickAndLongPress} + onClick={handleOnClick} onAuxClick={(e) => { if (e.button === 1) { window.open(`${baseUrl}review?id=${review.id}`, "_blank")?.focus();