Handle link preview image errors

This commit is contained in:
Bojan Mojsilovic 2024-03-20 14:07:53 +01:00
parent b693957c74
commit b2f0a94dd6

View File

@ -49,6 +49,13 @@ const LinkPreview: Component<{ preview: any, id?: string, bordered?: boolean, is
return k;
};
const onError = (event: any) => {
const image = event.target;
image.onerror = '';
image.src = props.preview.images[0];
return true;
};
return (
<a
id={props.id}
@ -61,6 +68,7 @@ const LinkPreview: Component<{ preview: any, id?: string, bordered?: boolean, is
class={styles.previewImage}
src={image()?.media_url}
style={`width: 100%; height: ${height()}`}
onerror={onError}
/>
</Show>