enzostvs's picture
enzostvs HF staff
fixed
09f4bdb
raw
history blame
707 Bytes
<script lang="ts">
import Icon from "@iconify/svelte";
export let src: string | nullundefined;
export let className: string;
export let generatedImage: string | undefined;
export let alt: string | undefined;
let loaded = src ? 0 : 1
</script>
<!-- svelte-ignore a11y-img-redundant-alt -->
{#if loaded === 2}
<div class="{className} flex items-center flex-col justify-center text-white/50 text-xs">
<Icon icon="mingcute:sad-fill" class="text-lg" />
Not found
</div>
{:else}
<img
src={
loaded === 0 ? src : `/api/images/${generatedImage}`
}
alt={alt}
class="{className}"
on:error={() => {
loaded += 1;
}}
/>
{/if}