From e01a773ba21c69560dfc83ad8c737503807be97f Mon Sep 17 00:00:00 2001 From: mroxso <24775431+mroxso@users.noreply.github.com> Date: Wed, 7 May 2025 17:13:19 +0200 Subject: [PATCH] fix: Optimize image loading and styling across multiple components (#110) Co-authored-by: highperfocused --- components/GalleryCard.tsx | 8 +++++++- components/KIND20Card.tsx | 11 ++++------- components/NoteCard.tsx | 15 ++++++++++++--- components/QuickViewKind20NoteCard.tsx | 11 +++++------ components/QuickViewNoteCard.tsx | 14 ++++++++++++-- components/TrendingImageNew.tsx | 8 +++++++- 6 files changed, 47 insertions(+), 20 deletions(-) diff --git a/components/GalleryCard.tsx b/components/GalleryCard.tsx index 1fdffe8..a532a9c 100644 --- a/components/GalleryCard.tsx +++ b/components/GalleryCard.tsx @@ -31,7 +31,13 @@ const GalleryCard: React.FC = ({ pubkey, eventId, imageUrl, li
- {eventId} + {eventId}
diff --git a/components/KIND20Card.tsx b/components/KIND20Card.tsx index 6a68d89..5eaaedf 100644 --- a/components/KIND20Card.tsx +++ b/components/KIND20Card.tsx @@ -80,18 +80,15 @@ const KIND20Card: React.FC = ({
- {text} setImageError(true)} - priority - width={1200} - height={800} + loading="lazy" style={{ maxHeight: "80vh", - width: "auto", - maxWidth: "100%" + margin: "auto" }} />
diff --git a/components/NoteCard.tsx b/components/NoteCard.tsx index b58f43a..c182f2a 100644 --- a/components/NoteCard.tsx +++ b/components/NoteCard.tsx @@ -93,8 +93,10 @@ const NoteCard: React.FC = ({ pubkey, text, eventId, tags, event, {textWithoutImage ))} @@ -103,7 +105,14 @@ const NoteCard: React.FC = ({ pubkey, text, eventId, tags, event, ) : ( - imageSrc ? : "" + imageSrc ? + {textWithoutImage : "" )}
diff --git a/components/QuickViewKind20NoteCard.tsx b/components/QuickViewKind20NoteCard.tsx index 292e409..9fc034a 100644 --- a/components/QuickViewKind20NoteCard.tsx +++ b/components/QuickViewKind20NoteCard.tsx @@ -35,18 +35,17 @@ const QuickViewKind20NoteCard: React.FC = ({ pubke const { width, height } = extractDimensions(event); const card = ( - +
- {text} setImageError(true)} + style={{ objectPosition: 'center' }} />
diff --git a/components/QuickViewNoteCard.tsx b/components/QuickViewNoteCard.tsx index 362d008..6738f64 100644 --- a/components/QuickViewNoteCard.tsx +++ b/components/QuickViewNoteCard.tsx @@ -45,7 +45,12 @@ const QuickViewNoteCard: React.FC = ({ pubkey, text, eventId, tag
- {text} + {text}
) : imageSrc && imageSrc.length > 0 ? (
@@ -54,7 +59,12 @@ const QuickViewNoteCard: React.FC = ({ pubkey, text, eventId, tag
} - {text} + {text}
) : videoSrc && videoSrc.length > 0 ? (
diff --git a/components/TrendingImageNew.tsx b/components/TrendingImageNew.tsx index e515a3b..1b6eae3 100644 --- a/components/TrendingImageNew.tsx +++ b/components/TrendingImageNew.tsx @@ -63,7 +63,13 @@ const TrendingImageNew: React.FC = ({ event }) => { {imageUrl && (
- {text} + {text}
)}