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}
+

{
+ profileImageHasError = true;
+ }}
+ />
+ {:else}
+
+ 🐻
+
+ {/if}