diff --git a/packages/web/src/components/user-badges/ProfilePageBadge.module.css b/packages/web/src/components/user-badges/ProfilePageBadge.module.css
index e1fb7c40260..d5f5fbe8e83 100644
--- a/packages/web/src/components/user-badges/ProfilePageBadge.module.css
+++ b/packages/web/src/components/user-badges/ProfilePageBadge.module.css
@@ -19,12 +19,12 @@
border-radius: 8px;
border: 1px solid var(--harmony-n-100);
justify-content: center;
+ gap: 12px;
}
.isCompact.container svg {
height: 28px;
width: 28px;
- margin-right: 11px;
}
.isCompact.container .text {
@@ -76,4 +76,4 @@
width: 1px;
height: 32px;
margin: 0px 6px;
-}
+}
\ No newline at end of file
diff --git a/packages/web/src/hooks/useTabs/useTabs.tsx b/packages/web/src/hooks/useTabs/useTabs.tsx
index ac6c9a85abf..3cb15437857 100644
--- a/packages/web/src/hooks/useTabs/useTabs.tsx
+++ b/packages/web/src/hooks/useTabs/useTabs.tsx
@@ -222,8 +222,8 @@ const TabBar = memo(
// Ask Michael to explain this if necessary.
const interpolateScale = (x: number) => {
const [first, second] = [
- refsArr.current[0].current,
- refsArr.current[1].current
+ refsArr.current[0]?.current,
+ refsArr.current[1]?.current
]
if (!(first && second)) {
return 'scale(1, 1)'
diff --git a/packages/web/src/pages/profile-page/components/mobile/ProfileHeader.module.css b/packages/web/src/pages/profile-page/components/mobile/ProfileHeader.module.css
index a028442c937..355da5f2e9d 100644
--- a/packages/web/src/pages/profile-page/components/mobile/ProfileHeader.module.css
+++ b/packages/web/src/pages/profile-page/components/mobile/ProfileHeader.module.css
@@ -188,6 +188,7 @@
.expandDescription {
width: 100%;
margin-top: 8px;
+ margin-bottom: 16px;
text-align: left;
color: var(--harmony-primary);
font-size: 14px;
diff --git a/packages/web/src/pages/profile-page/components/mobile/ProfilePage.tsx b/packages/web/src/pages/profile-page/components/mobile/ProfilePage.tsx
index 6f74e961b24..4f6a0310595 100644
--- a/packages/web/src/pages/profile-page/components/mobile/ProfilePage.tsx
+++ b/packages/web/src/pages/profile-page/components/mobile/ProfilePage.tsx
@@ -1,4 +1,4 @@
-import { useEffect, useContext, RefObject } from 'react'
+import { useEffect, useContext, RefObject, useMemo } from 'react'
import { Status, User } from '@audius/common/models'
import {
@@ -182,99 +182,26 @@ const ProfilePage = ({ containerRef }: ProfilePageProps) => {
setHeader(null)
}, [setHeader])
- const messages = getMessages({ name, isOwner })
- let content
- let profileTabs
- let profileElements
const isLoading = status === Status.LOADING
const isEditing = mode === 'editing'
- // Set Nav-Bar Menu
- const { setLeft, setCenter, setRight } = useContext(NavContext)!
- useEffect(() => {
- let leftNav
- let rightNav
- if (isEditing) {
- leftNav = (
-