diff --git a/web/src/views/events/EventView.tsx b/web/src/views/events/EventView.tsx index a1b568bbf..c6736e3a4 100644 --- a/web/src/views/events/EventView.tsx +++ b/web/src/views/events/EventView.tsx @@ -290,7 +290,7 @@ export default function EventView({ reviewItems={reviewItems} relevantPreviews={relevantPreviews} selectedReviews={selectedReviews} - itemsToReview={reviewCounts[severity]} + itemsToReview={reviewCounts[severityToggle]} severity={severity} filter={filter} timeRange={timeRange} @@ -533,7 +533,7 @@ function DetectionReview({ className="absolute left-1/2 -translate-x-1/2 z-50 pointer-events-none" contentRef={contentRef} reviewItems={currentItems} - itemsToReview={itemsToReview} + itemsToReview={loading ? 0 : itemsToReview} pullLatestData={pullLatestData} /> )} @@ -544,7 +544,7 @@ function DetectionReview({ )} - {currentItems?.length === 0 && ( + {!loading && currentItems?.length === 0 && (
There are no {severity.replace(/_/g, " ")}s to review @@ -555,50 +555,56 @@ function DetectionReview({ className="w-full mx-2 px-1 grid sm:grid-cols-2 md:grid-cols-3 3xl:grid-cols-4 gap-2 md:gap-4" ref={contentRef} > - {currentItems && - currentItems.map((value) => { - const selected = selectedReviews.includes(value.id); + {!loading && currentItems + ? currentItems.map((value) => { + const selected = selectedReviews.includes(value.id); - return ( -
-
- +
+ +
+
-
-
- ); - })} - {(currentItems?.length ?? 0) > 0 && (itemsToReview ?? 0) > 0 && ( -
- -
- )} + ); + }) + : Array(itemsToReview) + .fill(0) + .map(() => )} + {!loading && + (currentItems?.length ?? 0) > 0 && + (itemsToReview ?? 0) > 0 && ( +
+ +
+ )}