diff --git a/packages/app/src/pages/account/index.jsx b/packages/app/src/pages/account/index.jsx
index 7dfb8550..d9195337 100755
--- a/packages/app/src/pages/account/index.jsx
+++ b/packages/app/src/pages/account/index.jsx
@@ -9,6 +9,7 @@ import { SessionModel, UserModel, FollowsModel } from "models"
import DetailsTab from "./tabs/details"
import PostsTab from "./tabs/posts"
+import MusicTab from "./tabs/music"
import FollowersTab from "./tabs/followers"
import "./index.less"
@@ -17,7 +18,7 @@ const TabsComponent = {
"posts": PostsTab,
"followers": FollowersTab,
"details": DetailsTab,
- "music": DetailsTab,
+ "music": MusicTab,
}
const TabRender = React.memo((props, ref) => {
@@ -200,7 +201,7 @@ export default class Account extends React.Component {
}
if (!user) {
- return
+ return
}
return
{
return
{
+ const user_id = props.state.user._id
+
+ const [L_Releases, R_Releases, E_Releases, M_Releases] = app.cores.api.useRequest(MusicModel.getReleases, {
+ user_id: user_id,
+ })
+
+ if (E_Releases) {
+ return
+ }
+
+ if (L_Releases) {
+ return
+ }
+
+ const isEmpty = R_Releases.items.length === 0
+
+ return
+ {
+ isEmpty &&
+ }
+ {
+ R_Releases.items.map((r) => {
+ return
+ })
+ }
+
+}
\ No newline at end of file
diff --git a/packages/app/src/pages/account/tabs/music/index.less b/packages/app/src/pages/account/tabs/music/index.less
new file mode 100644
index 00000000..82f54fe4
--- /dev/null
+++ b/packages/app/src/pages/account/tabs/music/index.less
@@ -0,0 +1,31 @@
+.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;
+ }
+}
\ No newline at end of file
diff --git a/packages/app/src/pages/account/tabs/posts.jsx b/packages/app/src/pages/account/tabs/posts/index.jsx
similarity index 100%
rename from packages/app/src/pages/account/tabs/posts.jsx
rename to packages/app/src/pages/account/tabs/posts/index.jsx