Remove Music tab from account page

This commit is contained in:
srgooglo 2025-06-30 20:37:44 +02:00
parent f79db03a1b
commit 7206f00c00
3 changed files with 0 additions and 96 deletions

View File

@ -14,7 +14,6 @@ import FollowsModel from "@models/follows"
import DetailsTab from "./tabs/details"
import PostsTab from "./tabs/posts"
import MusicTab from "./tabs/music"
import FollowersTab from "./tabs/followers"
import "./index.less"
@ -23,7 +22,6 @@ const TabsComponent = {
posts: PostsTab,
followers: FollowersTab,
details: DetailsTab,
music: MusicTab,
}
const Account = ({ params }) => {
@ -115,11 +113,6 @@ const Account = ({ params }) => {
setTabActiveKey(normalizedKey)
}
const onPostListTopVisibility = () => {
// This function was referenced but not defined in the original component
// You may need to implement this based on your requirements
}
useEffect(() => {
loadUserData()
}, [params.username])
@ -204,7 +197,6 @@ const Account = ({ params }) => {
}}
>
{React.createElement(TabsComponent[tabActiveKey], {
onTopVisibility: onPostListTopVisibility,
state: state,
})}
</motion.div>
@ -223,11 +215,6 @@ const Account = ({ params }) => {
label: "Posts",
icon: "FiBookOpen",
},
{
id: "music",
label: "Music",
icon: "MdAlbum",
},
{
id: "followers",
label: "Followers",

View File

@ -1,52 +0,0 @@
import React from "react"
import * as antd from "antd"
import classnames from "classnames"
import Playlist from "@components/Music/Playlist"
import MusicModel from "@models/music"
import "./index.less"
export default (props) => {
const user_id = props.state.user._id
const [L_Releases, R_Releases, E_Releases, M_Releases] =
app.cores.api.useRequest(MusicModel.getAllReleases, {
user_id: user_id,
})
if (E_Releases) {
return (
<antd.Result
status="warning"
title="Failed to retrieve releases"
subTitle={E_Releases.message}
/>
)
}
if (L_Releases) {
return <antd.Skeleton active />
}
const isEmpty = R_Releases.items.length === 0
return (
<div
className={classnames("profile_releases", {
["empty"]: isEmpty,
})}
>
{isEmpty && (
<antd.Result
status="warning"
title="This user has no releases yet."
/>
)}
{R_Releases.items.map((r) => {
return <Playlist key={r._id} playlist={r} />
})}
</div>
)
}

View File

@ -1,31 +0,0 @@
.profile_releases {
display: grid;
width: 100%;
grid-auto-columns: auto;
grid-template-columns: repeat(3, 1fr);
grid-template-rows: 1fr;
grid-column-gap: 20px;
grid-row-gap: 20px;
@media (min-width: 2000px) {
grid-template-columns: repeat(4, 1fr);
}
@media (min-width: 2300px) {
grid-template-columns: repeat(5, 1fr);
}
.playlistItem {
justify-self: center;
}
&.empty {
display: flex;
align-items: center;
justify-content: center;
}
}