diff --git a/enjoy/assets/default-img.jpg b/enjoy/assets/default-img.jpg new file mode 100644 index 00000000..9fc3362d Binary files /dev/null and b/enjoy/assets/default-img.jpg differ diff --git a/enjoy/assets/default-img.png b/enjoy/assets/default-img.png new file mode 100644 index 00000000..1a9bcb82 Binary files /dev/null and b/enjoy/assets/default-img.png differ diff --git a/enjoy/src/renderer/components/stories/story-card.tsx b/enjoy/src/renderer/components/stories/story-card.tsx index de8994ec..11a56e69 100644 --- a/enjoy/src/renderer/components/stories/story-card.tsx +++ b/enjoy/src/renderer/components/stories/story-card.tsx @@ -1,5 +1,5 @@ import { Link } from "react-router-dom"; -import { cn } from "@renderer/lib/utils"; +import { cn, imgErrorToDefalut } from "@renderer/lib/utils"; export const StoryCard = (props: { story: StoryType; className?: string }) => { const { story, className } = props; @@ -16,6 +16,7 @@ export const StoryCard = (props: { story: StoryType; className?: string }) => { diff --git a/enjoy/src/renderer/lib/utils.ts b/enjoy/src/renderer/lib/utils.ts index 18ae276f..f9545abe 100644 --- a/enjoy/src/renderer/lib/utils.ts +++ b/enjoy/src/renderer/lib/utils.ts @@ -137,3 +137,10 @@ export function renderPitchContour(options: { }, }); } + +export function imgErrorToDefalut(e: React.SyntheticEvent) { + const target = e.target as HTMLImageElement; + target.onerror = null; + target.src = "assets/default-img.jpg"; +} +