From 6953009c5c3194c77b35069cdabac15b5213d475 Mon Sep 17 00:00:00 2001 From: Kainoa Kanter Date: Wed, 27 May 2026 23:09:09 -0700 Subject: [PATCH] refactor: inline DerakkumaAvatar --- .../DerakkumaCards/DerakkumaAvatar.svelte | 21 ------------------- .../DerakkumaProfileCard.svelte | 19 +++++++++++++++-- 2 files changed, 17 insertions(+), 23 deletions(-) delete mode 100644 src/lib/cards/media/DerakkumaCards/DerakkumaAvatar.svelte diff --git a/src/lib/cards/media/DerakkumaCards/DerakkumaAvatar.svelte b/src/lib/cards/media/DerakkumaCards/DerakkumaAvatar.svelte deleted file mode 100644 index 983feb6..0000000 --- a/src/lib/cards/media/DerakkumaCards/DerakkumaAvatar.svelte +++ /dev/null @@ -1,21 +0,0 @@ - - -{#if src && !hasError} - { - hasError = true; - }} - /> -{:else} -
- 🐻 -
-{/if} diff --git a/src/lib/cards/media/DerakkumaCards/DerakkumaProfileCard.svelte b/src/lib/cards/media/DerakkumaCards/DerakkumaProfileCard.svelte index 140a388..106a695 100644 --- a/src/lib/cards/media/DerakkumaCards/DerakkumaProfileCard.svelte +++ b/src/lib/cards/media/DerakkumaCards/DerakkumaProfileCard.svelte @@ -3,7 +3,6 @@ import { onMount } from 'svelte'; import { getAdditionalUserData, getDidContext, getHandleContext } from '$lib/website/context'; import { CardDefinitionsByType } from '../..'; - import DerakkumaAvatar from './DerakkumaAvatar.svelte'; import { blobUrl, type DerakkumaProfileValue, type RepoRecord } from './shared'; let { item }: { item: Item } = $props(); @@ -28,13 +27,29 @@ let partner = $derived(blobUrl(did, value?.partnerImage)); let course = $derived(blobUrl(did, value?.courseImage)); let classImage = $derived(blobUrl(did, value?.classImage)); + let profileImageHasError = $state(false);
{#if value}
- + {#if profileImage && !profileImageHasError} + {value.playerName { + profileImageHasError = true; + }} + /> + {:else} +
+ 🐻 +
+ {/if}
-- 2.51.2