diff --git a/packages/mobile/src/components/details-tile/DetailsTile.tsx b/packages/mobile/src/components/details-tile/DetailsTile.tsx index 314430029fa..77f441121fd 100644 --- a/packages/mobile/src/components/details-tile/DetailsTile.tsx +++ b/packages/mobile/src/components/details-tile/DetailsTile.tsx @@ -166,8 +166,10 @@ export const DetailsTile = ({ (isPlayable && hasStreamAccess) || doesUserHaveAccessToAnyTrack const shouldShowPreview = isUSDCPurchaseGated && - ((isOwner && !isCollection) || !hasStreamAccess) && - onPressPreview + ((!isCollection && isOwner) || // own track + (isCollection && !hasStreamAccess && !shouldShowPlay) || // premium collection + (!isCollection && !hasStreamAccess)) && // premium track + !!onPressPreview const handlePressArtistName = useCallback(() => { if (!user) {