about summary refs log tree commit diff
diff options
context:
space:
mode:
authorPatroll <6214736+P4tr0ll@users.noreply.github.com>2023-08-29 02:58:14 +0200
committerGitHub <noreply@github.com>2023-08-28 17:58:14 -0700
commit2c60a0328ddffef015779ee838273130907b2f65 (patch)
tree44c3ec51dca58c227b78a220a4c8d0b8782d9a31
parent5ee754e6f91f01f59b60de8cfa341a2455e42dbb (diff)
downloadvoidsky-2c60a0328ddffef015779ee838273130907b2f65.tar.zst
Fix: Don't flash default profile avatar and link in nav (#1287)
-rw-r--r--src/view/shell/desktop/LeftNav.tsx7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/view/shell/desktop/LeftNav.tsx b/src/view/shell/desktop/LeftNav.tsx
index b37befba6..eec55ee46 100644
--- a/src/view/shell/desktop/LeftNav.tsx
+++ b/src/view/shell/desktop/LeftNav.tsx
@@ -14,6 +14,7 @@ import {
 import {Text} from 'view/com/util/text/Text'
 import {UserAvatar} from 'view/com/util/UserAvatar'
 import {Link} from 'view/com/util/Link'
+import {LoadingPlaceholder} from 'view/com/util/LoadingPlaceholder'
 import {usePalette} from 'lib/hooks/usePalette'
 import {useStores} from 'state/index'
 import {s, colors} from 'lib/styles'
@@ -40,10 +41,14 @@ import {makeProfileLink} from 'lib/routes/links'
 
 const ProfileCard = observer(() => {
   const store = useStores()
-  return (
+  return store.me.handle ? (
     <Link href={makeProfileLink(store.me)} style={styles.profileCard} asAnchor>
       <UserAvatar avatar={store.me.avatar} size={64} />
     </Link>
+  ) : (
+    <View style={styles.profileCard}>
+      <LoadingPlaceholder width={64} height={64} style={{borderRadius: 64}} />
+    </View>
   )
 })