fix(home): deduplicate featured image cards
This commit is contained in:
parent
dfab95a654
commit
349735601c
@ -49,10 +49,11 @@ export function LovartFeaturedGallery({
|
||||
}: LovartFeaturedGalleryProps) {
|
||||
const [unavailable, setUnavailable] = useState<Set<string>>(() => new Set());
|
||||
const [retryVersion, setRetryVersion] = useState(0);
|
||||
const visibleItems = featuredItems.filter((item) =>
|
||||
const uniqueItems = [...new Map(featuredItems.map((item) => [item.id, item])).values()];
|
||||
const visibleItems = uniqueItems.filter((item) =>
|
||||
Boolean(item.thumbnailUrl || item.originalUrl) && !unavailable.has(imageIdentity(item)),
|
||||
);
|
||||
const unavailableCount = featuredItems.length - visibleItems.length;
|
||||
const unavailableCount = uniqueItems.length - visibleItems.length;
|
||||
return (
|
||||
<section
|
||||
ref={featuredSectionRef}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user