fix: update ImageBetter component to handle src changes with useEffect for improved image rendering

This commit is contained in:
faisolavolut 2025-03-04 15:01:24 +07:00
parent 451e2e737d
commit 9b214f3a12
1 changed files with 6 additions and 1 deletions

View File

@ -1,4 +1,4 @@
import { useState } from "react"; import { useState, useEffect } from "react";
interface ImageWithFallbackProps { interface ImageWithFallbackProps {
src: string; src: string;
@ -15,6 +15,11 @@ const ImageBetter = ({
}: ImageWithFallbackProps) => { }: ImageWithFallbackProps) => {
const [imageSrc, setImageSrc] = useState(src); const [imageSrc, setImageSrc] = useState(src);
// Menangani perubahan `src` agar selalu diperbarui ke `imageSrc`
useEffect(() => {
setImageSrc(src);
}, [src]);
return ( return (
<img <img
src={imageSrc} src={imageSrc}