enzostvs HF staff commited on
Commit
8042cb9
·
1 Parent(s): 707441f

keyed loop of cards

Browse files
src/lib/components/models/image/Image.svelte CHANGED
@@ -1,5 +1,6 @@
1
  <script lang="ts">
2
  import Icon from "@iconify/svelte";
 
3
 
4
  export let src: string | null | undefined;
5
  export let className: string;
@@ -7,6 +8,16 @@
7
  export let alt: string | undefined;
8
 
9
  let loaded = src ? 0 : 1
 
 
 
 
 
 
 
 
 
 
10
  </script>
11
 
12
  <!-- svelte-ignore a11y-img-redundant-alt -->
 
1
  <script lang="ts">
2
  import Icon from "@iconify/svelte";
3
+ import { onMount } from "svelte";
4
 
5
  export let src: string | null | undefined;
6
  export let className: string;
 
8
  export let alt: string | undefined;
9
 
10
  let loaded = src ? 0 : 1
11
+
12
+ // onMount(() => {
13
+ // const img = new Image();
14
+ // console.log(src)
15
+ // img.src = src ?? `/api/images/${generatedImage}`;
16
+ // console.log(img.src)
17
+ // img.onerror = () => {
18
+ // loaded = 2;
19
+ // };
20
+ // })
21
  </script>
22
 
23
  <!-- svelte-ignore a11y-img-redundant-alt -->
src/routes/models/+layout.svelte CHANGED
@@ -160,7 +160,7 @@
160
  </div>
161
  </div>
162
  <div class="mx-auto grid grid-cols-1 sm:grid-cols-2 md:grid-cols-3 2xl:grid-cols-4 gap-5 mt-8 lg:mt-10">
163
- {#each data.models as card}
164
  <Card card={card} />
165
  {/each}
166
  {#if data.models.length === 0}
 
160
  </div>
161
  </div>
162
  <div class="mx-auto grid grid-cols-1 sm:grid-cols-2 md:grid-cols-3 2xl:grid-cols-4 gap-5 mt-8 lg:mt-10">
163
+ {#each data.models as card (card.id)}
164
  <Card card={card} />
165
  {/each}
166
  {#if data.models.length === 0}