diff --git a/src/lib/components/party/Party.svelte b/src/lib/components/party/Party.svelte
index 63447ee6..35d95dad 100644
--- a/src/lib/components/party/Party.svelte
+++ b/src/lib/components/party/Party.svelte
@@ -36,6 +36,7 @@
// Utilities
import { getLocalId } from '$lib/utils/localId'
import { getEditKey, storeEditKey, computeEditability } from '$lib/utils/editKeys'
+ import { getAvatarSrc, getAvatarSrcSet } from '$lib/utils/avatar'
import { createDragDropContext, type DragOperation } from '$lib/composables/drag-drop.svelte'
import WeaponGrid from '$lib/components/grids/WeaponGrid.svelte'
@@ -846,14 +847,8 @@
{party.name || '(untitled party)'}
{#if party.user}
- {@const avatarFile = party.user.avatar?.picture || ''}
- {@const ensurePng = (name: string) => (/\.png$/i.test(name) ? name : `${name}.png`)}
- {@const to2x = (name: string) =>
- /\.png$/i.test(name) ? name.replace(/\.png$/i, '@2x.png') : `${name}@2x.png`}
- {@const avatarSrc = avatarFile ? `/profile/${ensurePng(avatarFile)}` : ''}
- {@const avatarSrcSet = avatarFile
- ? `${avatarSrc} 1x, /profile/${to2x(avatarFile)} 2x`
- : ''}
+ {@const avatarSrc = getAvatarSrc(party.user.avatar?.picture)}
+ {@const avatarSrcSet = getAvatarSrcSet(party.user.avatar?.picture)}