Close hover preview upon scroll (#5629)

This commit is contained in:
Apoorv Mishra
2023-08-01 03:38:14 +05:30
committed by GitHub
parent 91585ee09d
commit 027545a768

View File

@@ -5,6 +5,7 @@ import styled from "styled-components";
import { depths, s } from "@shared/styles";
import { UnfurlType } from "@shared/types";
import LoadingIndicator from "~/components/LoadingIndicator";
import useEventListener from "~/hooks/useEventListener";
import useKeyDown from "~/hooks/useKeyDown";
import useMobile from "~/hooks/useMobile";
import useOnClickOutside from "~/hooks/useOnClickOutside";
@@ -71,6 +72,7 @@ function HoverPreviewInternal({ element, onClose }: Props) {
useOnClickOutside(cardRef, closePreview);
useKeyDown("Escape", closePreview);
useEventListener("scroll", closePreview, window, { capture: true });
const stopCloseTimer = () => {
if (timerClose.current) {