import React from 'react'; import { DiscordCollectibleItem } from '../../../utils/discordCollectibles'; import { isCatalogVideoPreview, pickCatalogAnimatedPreviewUrl, pickCatalogStaticPreviewUrl, } from '../../../utils/collectibleAssets'; type CollectiblePreviewMediaProps = { item: DiscordCollectibleItem; className?: string; restartToken?: number; }; export function CollectiblePreviewMedia({ item, className, restartToken = 0, }: CollectiblePreviewMediaProps) { const staticUrl = pickCatalogStaticPreviewUrl(item); const animatedUrl = pickCatalogAnimatedPreviewUrl(item); const activeUrl = animatedUrl ?? staticUrl; if (!activeUrl) return null; if (animatedUrl && isCatalogVideoPreview(animatedUrl)) { return (