Skip to content

Commit c9a31c1

Browse files
committed
added placeholder for image
1 parent 5a6b647 commit c9a31c1

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/components/Launch/Mission/LazyImage.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ import PropTypes from "prop-types";
1010
* @returns {HTMLElement} | image tag with loaded image src
1111
*/
1212
function LazyImage({ src, alt }) {
13+
const placeholder = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKoAAACqCAQAAACXfxwJAAAA6klEQVR42u3QQQEAAAQEMNe/rAaU4LdFWHqKY5EqVapUpEqVilSpUpEqVSpSpUpFqlSpSJUqFalSpSJVqlSkSpUqFalSpSJVqlSkSpWKVKlSkSpVKlKlSkWqVKlIlSoVqVKlSkWqVKlIlSoVqVKlIlWqVKRKlYpUqVKRKlUqUqVKRapUqVKRKlUqUqVKRapUqUiVKhWpUqUiVapUpEqVilSpUpEqVapUqVKlSkWqVKlIlSoVqVKlIlWqVKRKlYpUqVKRKlUqUqVKRapUqVKRKlUqUqVKRapUqUiVKhWpUqUiVapUpEqVitRfC5uXSXCNJu7OAAAAAElFTkSuQmCC";
1314
const [loaded, setLoaded] = useState(false);
1415
const imgRef = useRef();
1516
useEffect(() => {
@@ -20,7 +21,7 @@ function LazyImage({ src, alt }) {
2021
return (
2122
<img
2223
loading="lazy"
23-
src={src}
24+
src={!loaded ? placeholder : src}
2425
alt={alt}
2526
ref={imgRef}
2627
onLoad={() => setLoaded(true)}

0 commit comments

Comments
 (0)