diff --git a/web/src/components/player/PreviewThumbnailPlayer.tsx b/web/src/components/player/PreviewThumbnailPlayer.tsx index 32bd491dc..4c7d0acf8 100644 --- a/web/src/components/player/PreviewThumbnailPlayer.tsx +++ b/web/src/components/player/PreviewThumbnailPlayer.tsx @@ -20,7 +20,6 @@ import { LuCheckSquare, LuFileUp, LuTrash } from "react-icons/lu"; import axios from "axios"; import { useFormattedTimestamp } from "@/hooks/use-date-utils"; import { Skeleton } from "../ui/skeleton"; -import { LazyLoadImage } from "react-lazy-load-image-component"; type PreviewPlayerProps = { review: ReviewSegment; @@ -122,48 +121,53 @@ export default function PreviewThumbnailPlayer({ /> )} - { - setImgLoaded(true); - }} - placeholder={} - /> - - {!playingBack && imgLoaded && ( - <> -
-
- {(review.severity == "alert" || - review.severity == "detection") && ( - - {review.data.objects.map((object) => { - return getIconForLabel(object, "w-3 h-3 text-white"); - })} - {review.data.audio.map((audio) => { - return getIconForLabel(audio, "w-3 h-3 text-white"); - })} - {review.data.sub_labels?.map((sub) => { - return getIconForSubLabel(sub, "w-3 h-3 text-white"); - })} - - )} -
-
-
-
- - {formattedDate} -
-
- + {!imgLoaded && ( + )} +
+ { + setImgLoaded(true); + }} + /> + + {!playingBack && ( + <> +
+
+ {(review.severity == "alert" || + review.severity == "detection") && ( + + {review.data.objects.map((object) => { + return getIconForLabel(object, "w-3 h-3 text-white"); + })} + {review.data.audio.map((audio) => { + return getIconForLabel(audio, "w-3 h-3 text-white"); + })} + {review.data.sub_labels?.map((sub) => { + return getIconForSubLabel(sub, "w-3 h-3 text-white"); + })} + + )} +
+
+
+
+ + {formattedDate} +
+
+ + )} +
{playingBack && (