feat(#11): Add sprite component

This commit is contained in:
Josh Creek
2024-04-07 10:50:59 +01:00
parent d708de8b2c
commit ee191aa7cf
4 changed files with 29309 additions and 0 deletions
+36
View File
@@ -0,0 +1,36 @@
<script lang="ts">
import { onMount } from 'svelte';
export let pokedexNumber: string | number;
export let form: string | undefined;
let imagePath = null as string | null;
async function fetchImagePath() {
try {
let url = `/api/sprite?pokedexNumber=${pokedexNumber}`;
if (form) {
url += `&form=${form}`;
}
const response = await fetch(url);
if (!response.ok) {
throw new Error('Failed to fetch image path');
}
const data = await response.json();
imagePath = `./sprites/regular/${data.spriteFileName}`;
} catch (error) {
console.error(error);
}
}
onMount(fetchImagePath);
</script>
{#if imagePath}
<img src={imagePath} alt="sprite" />
{:else}
<p>Loading...</p>
{/if}
File diff suppressed because it is too large Load Diff