Fix fetching of generated preview video (#13498)

This commit is contained in:
Nicolas Mowen 2024-09-02 08:18:58 -06:00 committed by GitHub
parent 5239790835
commit 21a50cc452
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 55 additions and 53 deletions

View File

@ -127,6 +127,7 @@ export function AnimatedEventCard({
<TooltipContent>Mark as Reviewed</TooltipContent>
</Tooltip>
)}
{previews != undefined && (
<div
className="size-full cursor-pointer overflow-hidden rounded md:rounded-lg"
onClick={onOpenReview}
@ -140,7 +141,7 @@ export function AnimatedEventCard({
/>
) : (
<>
{previews ? (
{previews.length ? (
<VideoPreview
relevantPreview={previews[previews.length - 1]}
startTime={event.start_time}
@ -180,6 +181,7 @@ export function AnimatedEventCard({
</>
)}
</div>
)}
{isLoaded && (
<div className="absolute inset-x-0 bottom-0 h-6 rounded bg-gradient-to-t from-slate-900/50 to-transparent">
<div className="absolute bottom-0 left-1 w-full text-xs text-white">

View File

@ -29,7 +29,7 @@ export function useCameraPreviews(
{ revalidateOnFocus: autoRefresh, revalidateOnReconnect: autoRefresh },
);
return allPreviews;
return fetchPreviews ? allPreviews : [];
}
// we need to add a buffer of 5 seconds to the end preview times