🔍 Add Debug Logging to CollectionThumbnail
Added comprehensive debug logging to understand why card images aren't displaying: - Log collection name, thumbnails data, and custom image - Log mainCard and gridCards data - Add onError and onLoad handlers for images - Log when showing crying emoji placeholder This will help identify if the issue is with data flow or image loading.
This commit is contained in:
parent
2e172815b9
commit
3f7c8dd239
1 changed files with 12 additions and 0 deletions
|
|
@ -253,6 +253,10 @@ export default function Collections() {
|
||||||
const CollectionThumbnail = ({ collection }) => {
|
const CollectionThumbnail = ({ collection }) => {
|
||||||
const { thumbnails = [], image } = collection;
|
const { thumbnails = [], image } = collection;
|
||||||
|
|
||||||
|
console.log('🔍 CollectionThumbnail - collection:', collection.name);
|
||||||
|
console.log('🔍 CollectionThumbnail - thumbnails:', thumbnails);
|
||||||
|
console.log('🔍 CollectionThumbnail - image:', image);
|
||||||
|
|
||||||
// If there's a custom image, show it
|
// If there's a custom image, show it
|
||||||
if (image) {
|
if (image) {
|
||||||
return (
|
return (
|
||||||
|
|
@ -268,6 +272,7 @@ export default function Collections() {
|
||||||
|
|
||||||
// If no cards, show crying emoji
|
// If no cards, show crying emoji
|
||||||
if (!thumbnails || thumbnails.length === 0) {
|
if (!thumbnails || thumbnails.length === 0) {
|
||||||
|
console.log('🔍 CollectionThumbnail - showing crying emoji (no thumbnails)');
|
||||||
return (
|
return (
|
||||||
<div className="w-full h-48 rounded-xl mb-4 flex items-center justify-center" style={{ backgroundColor: 'var(--bg-tertiary)' }}>
|
<div className="w-full h-48 rounded-xl mb-4 flex items-center justify-center" style={{ backgroundColor: 'var(--bg-tertiary)' }}>
|
||||||
<div className="text-center">
|
<div className="text-center">
|
||||||
|
|
@ -281,6 +286,9 @@ export default function Collections() {
|
||||||
const mainCard = thumbnails[0];
|
const mainCard = thumbnails[0];
|
||||||
const gridCards = thumbnails.slice(1, 5); // Get up to 4 cards for the 2x2 grid
|
const gridCards = thumbnails.slice(1, 5); // Get up to 4 cards for the 2x2 grid
|
||||||
|
|
||||||
|
console.log('🔍 CollectionThumbnail - mainCard:', mainCard);
|
||||||
|
console.log('🔍 CollectionThumbnail - gridCards:', gridCards);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="w-full h-48 rounded-xl overflow-hidden mb-4 p-3 flex gap-2" style={{ backgroundColor: 'var(--bg-tertiary)' }}>
|
<div className="w-full h-48 rounded-xl overflow-hidden mb-4 p-3 flex gap-2" style={{ backgroundColor: 'var(--bg-tertiary)' }}>
|
||||||
{/* Main card (larger, left side) */}
|
{/* Main card (larger, left side) */}
|
||||||
|
|
@ -291,6 +299,8 @@ export default function Collections() {
|
||||||
src={mainCard.image_url || mainCard.stock_image_url}
|
src={mainCard.image_url || mainCard.stock_image_url}
|
||||||
alt={mainCard.name}
|
alt={mainCard.name}
|
||||||
className="w-full h-full object-cover"
|
className="w-full h-full object-cover"
|
||||||
|
onError={(e) => console.log('🔍 Image load error:', e.target.src)}
|
||||||
|
onLoad={() => console.log('🔍 Image loaded successfully:', mainCard.image_url || mainCard.stock_image_url)}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
) : (
|
) : (
|
||||||
|
|
@ -311,6 +321,8 @@ export default function Collections() {
|
||||||
src={card.image_url || card.stock_image_url}
|
src={card.image_url || card.stock_image_url}
|
||||||
alt={card.name}
|
alt={card.name}
|
||||||
className="w-full h-full object-cover"
|
className="w-full h-full object-cover"
|
||||||
|
onError={(e) => console.log('🔍 Grid image load error:', e.target.src)}
|
||||||
|
onLoad={() => console.log('🔍 Grid image loaded successfully:', card.image_url || card.stock_image_url)}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
) : (
|
) : (
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue