Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
File size: 707 Bytes
e1a5fd6 09f4bdb e1a5fd6 d387716 e1a5fd6 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
<script lang="ts">
import Icon from "@iconify/svelte";
export let src: string | null | undefined;
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} |