diff --git a/web/src/components/card/AnimatedEventCard.tsx b/web/src/components/card/AnimatedEventCard.tsx index a67dd8305..c5da99aa2 100644 --- a/web/src/components/card/AnimatedEventCard.tsx +++ b/web/src/components/card/AnimatedEventCard.tsx @@ -12,7 +12,7 @@ import { useCameraPreviews } from "@/hooks/use-camera-previews"; import { baseUrl } from "@/api/baseUrl"; import { VideoPreview } from "../preview/ScrubbablePreview"; import { useApiHost } from "@/api"; -import { isDesktop, isSafari } from "react-device-detect"; +import { isSafari } from "react-device-detect"; import { useUserPersistence } from "@/hooks/use-user-persistence"; import { Skeleton } from "../ui/skeleton"; import { Button } from "../ui/button"; @@ -87,7 +87,6 @@ export function AnimatedEventCard({ }, [visibilityListener]); const [isLoaded, setIsLoaded] = useState(false); - const [isHovered, setIsHovered] = useState(false); // interaction @@ -134,31 +133,27 @@ export function AnimatedEventCard({
setIsHovered(true) : undefined} - onMouseLeave={isDesktop ? () => setIsHovered(false) : undefined} > - {isHovered && ( - - - - - {t("markAsReviewed")} - - )} + + + + + {t("markAsReviewed")} + {previews != undefined && alertVideosLoaded && (
{ + if (review.data.objects.includes(text)) return "object"; + if (review.data.audio.includes(text)) return "audio"; + if (review.data.sub_labels?.includes(text)) return "manual"; + return "object"; + }; + return (
item !== undefined && !item.includes("-verified"), ) - .map((text) => getTranslatedLabel(text)) + .map((text) => getTranslatedLabel(text, getEventType(text))) .sort() .join(", ")}