From 14734c6f178ff5c3be1f4afa8f8a07af437c1322 Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Sat, 7 Jan 2023 23:39:25 -0800 Subject: handle undefined pubkeys for avatars --- src/components/Avatar.svelte | 2 +- src/lib/utils.js | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/components/Avatar.svelte b/src/components/Avatar.svelte index 05b2c63b..75d39d9f 100644 --- a/src/components/Avatar.svelte +++ b/src/components/Avatar.svelte @@ -14,7 +14,7 @@ '/api/public/' + (user?.profile ? user.uuid + '-profile.webp' - : 'punks/' + punk(user?.pubkey || parseInt(Math.random() * 255).toString(16))); + : 'punks/' + punk(user?.pubkey)); diff --git a/src/lib/utils.js b/src/lib/utils.js index 2b425626..279dcb98 100644 --- a/src/lib/utils.js +++ b/src/lib/utils.js @@ -11,7 +11,8 @@ export function scroll(section) { const base = browser ? '' : PUBLIC_COINOS_URL; export const punk = (k) => { - return Math.floor((parseInt(k.slice(-2), 16) / 256) * 64) + 1 + '.webp'; + let n = k ? parseInt(k.slice(-2), 16) : parseInt(Math.random() * 255); + return Math.floor((n / 256) * 64) + 1 + '.webp'; }; export const g = (url, fetch, headers) => -- cgit v1.2.3