Skip to content

Commit 23a5ab1

Browse files
committed
fallback image for 404 images
1 parent f112721 commit 23a5ab1

File tree

2 files changed

+17
-1
lines changed

2 files changed

+17
-1
lines changed

src/components/EventCard.tsx

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,10 @@ const EventCard: React.FC<EventCardProps> = ({
4848
<img
4949
src={imageUrl}
5050
alt={title}
51+
onError={(e) => {
52+
e.currentTarget.onerror = null
53+
e.currentTarget.src = EventFallback.src
54+
}}
5155
className="max-h-[224px] w-full object-cover xl:h-[124px]"
5256
/>
5357
) : (

src/pages/index.tsx

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -727,7 +727,15 @@ const HomePage = ({
727727
>
728728
<CardBanner>
729729
{/* eslint-disable-next-line @next/next/no-img-element */}
730-
<img src={imgSrc} alt="" loading="lazy" />
730+
<img
731+
src={imgSrc}
732+
alt=""
733+
loading="lazy"
734+
onError={(e) => {
735+
e.currentTarget.onerror = null
736+
e.currentTarget.src = EventFallback.src
737+
}}
738+
/>
731739
</CardBanner>
732740
<CardContent>
733741
<CardTitle>{title}</CardTitle>
@@ -808,6 +816,10 @@ const HomePage = ({
808816
<img
809817
src={imageUrl}
810818
alt=""
819+
onError={(e) => {
820+
e.currentTarget.onerror = null
821+
e.currentTarget.src = EventFallback.src
822+
}}
811823
className="max-w-full object-cover object-center"
812824
loading="lazy"
813825
/>

0 commit comments

Comments
 (0)