omg fix this infinite loop if image keeps erroring

pull/79/head
Lim Chee Aun 2023-03-13 19:25:00 +08:00
rodzic a3015e75f0
commit 0467dc7c09
1 zmienionych plików z 4 dodań i 2 usunięć

Wyświetl plik

@ -36,8 +36,10 @@ function Avatar({ url, size, alt = '', ...props }) {
loading="lazy"
crossOrigin={alphaCache[url] === undefined ? 'anonymous' : undefined}
onError={(e) => {
e.target.crossOrigin = null;
e.target.src = url;
if (e.target.crossOrigin) {
e.target.crossOrigin = null;
e.target.src = url;
}
}}
onLoad={(e) => {
if (avatarRef.current) avatarRef.current.dataset.loaded = true;