diff --git a/web/src/components/player/PreviewThumbnailPlayer.tsx b/web/src/components/player/PreviewThumbnailPlayer.tsx
index 0e66b3c26..46f6a9f79 100644
--- a/web/src/components/player/PreviewThumbnailPlayer.tsx
+++ b/web/src/components/player/PreviewThumbnailPlayer.tsx
@@ -22,6 +22,8 @@ import { InProgressPreview, VideoPreview } from "../preview/ScrubbablePreview";
import { Preview } from "@/types/preview";
import { baseUrl } from "@/api/baseUrl";
import { useTranslation } from "react-i18next";
+import { FaExclamationTriangle } from "react-icons/fa";
+import { MdOutlinePersonSearch } from "react-icons/md";
type PreviewPlayerProps = {
review: ReviewSegment;
@@ -234,7 +236,12 @@ export default function PreviewThumbnailPlayer({
)}
/>
)}
-
+
setTooltipHovering(false)}
>
-
+
{(review.severity == "alert" ||
review.severity == "detection") && (
<>
@@ -279,6 +286,54 @@ export default function PreviewThumbnailPlayer({
.replaceAll("-verified", "")}
+ {!!(
+ review.data.metadata?.potential_threat_level &&
+ !review.has_been_reviewed
+ ) && (
+
+ setTooltipHovering(true)}
+ onMouseLeave={() => setTooltipHovering(false)}
+ >
+
+
+ {(review.severity == "alert" ||
+ review.severity == "detection") && (
+ <>
+ onClick(review, false, true)}
+ >
+ {review.data.metadata.potential_threat_level == 1 ? (
+
+ ) : (
+
+ )}
+
+ >
+ )}
+
+
+
+
+ {[
+ ...new Set([
+ ...(review.data.objects || []),
+ ...(review.data.sub_labels || []),
+ ...(review.data.audio || []),
+ ]),
+ ]
+ .filter(
+ (item) => item !== undefined && !item.includes("-verified"),
+ )
+ .map((text) => capitalizeFirstLetter(text))
+ .sort()
+ .join(", ")
+ .replaceAll("-verified", "")}
+
+
+ )}
{!playingBack && (