From c6bb08d8b29683bb6ad79f4e8aa609b6a4d40f38 Mon Sep 17 00:00:00 2001 From: highperfocused Date: Tue, 1 Apr 2025 18:50:57 +0200 Subject: [PATCH] enhance image verification by adding fallback for event image hash in KIND20Card and QuickViewKind20NoteCard --- components/KIND20Card.tsx | 6 +++++- components/QuickViewKind20NoteCard.tsx | 6 +++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/components/KIND20Card.tsx b/components/KIND20Card.tsx index fee2250..733b2fc 100644 --- a/components/KIND20Card.tsx +++ b/components/KIND20Card.tsx @@ -49,7 +49,11 @@ const KIND20Card: React.FC = ({ const verifyImage = async () => { try { // get hash of the image from event tags - const eventImageHash = tags.find((tag) => tag[0] === "x")?.[1]; + let eventImageHash = tags.find((tag) => tag[0] === "x")?.[1]; + + if(!eventImageHash) { + eventImageHash = tags.find((tag) => tag[0] === "imeta")?.find(tag => tag.startsWith("x"))?.split(" ")[1]; + } if (eventImageHash) { // get blob from the image url diff --git a/components/QuickViewKind20NoteCard.tsx b/components/QuickViewKind20NoteCard.tsx index d27d895..0bee34d 100644 --- a/components/QuickViewKind20NoteCard.tsx +++ b/components/QuickViewKind20NoteCard.tsx @@ -42,8 +42,12 @@ const QuickViewKind20NoteCard: React.FC = ({ pubke const verifyImage = async () => { try { // get hash of the image from event tags - const eventImageHash = tags.find((tag) => tag[0] === "x")?.[1]; + let eventImageHash = tags.find((tag) => tag[0] === "x")?.[1]; + if(!eventImageHash) { + eventImageHash = tags.find((tag) => tag[0] === "imeta")?.find(tag => tag.startsWith("x"))?.split(" ")[1]; + } + if (eventImageHash) { // get blob from the image url const response = await fetch(image);