From 307ab7da38bc288cb1e44b4e99ef5324ba3448b3 Mon Sep 17 00:00:00 2001 From: Nicolas Mowen Date: Wed, 22 Apr 2026 17:11:30 -0600 Subject: [PATCH] Add icon showing when review item is needing review --- web/src/components/card/AnimatedEventCard.tsx | 26 +++++++++++++++++-- 1 file changed, 24 insertions(+), 2 deletions(-) diff --git a/web/src/components/card/AnimatedEventCard.tsx b/web/src/components/card/AnimatedEventCard.tsx index 74495ddc70..53a5481036 100644 --- a/web/src/components/card/AnimatedEventCard.tsx +++ b/web/src/components/card/AnimatedEventCard.tsx @@ -17,6 +17,9 @@ import { useUserPersistence } from "@/hooks/use-user-persistence"; import { Skeleton } from "../ui/skeleton"; import { Button } from "../ui/button"; import { FaCircleCheck } from "react-icons/fa6"; +import { FaExclamationTriangle } from "react-icons/fa"; +import { MdOutlinePersonSearch } from "react-icons/md"; +import { ThreatLevel } from "@/types/review"; import { cn } from "@/lib/utils"; import { useTranslation } from "react-i18next"; import { getTranslatedLabel } from "@/utils/i18n"; @@ -127,6 +130,11 @@ export function AnimatedEventCard({ true, ); + const threatLevel = useMemo( + () => (event.data.metadata?.potential_threat_level ?? 0) as ThreatLevel, + [event], + ); + const aspectRatio = useMemo(() => { if ( !config || @@ -152,7 +160,15 @@ export function AnimatedEventCard({ {t("markAsReviewed")}