import React from "react"
import { Icons } from "components/Icons"
import { ImageViewer } from "components"
import * as antd from "antd"
import PlaylistsModel from "models/playlists"
import "./index.less"
const getReleases = async () => {
const response = await PlaylistsModel.getMyReleases().catch((err) => {
console.error(err)
app.message.error("Failed to load releases")
return null
})
return response
}
const ReleaseItem = (props) => {
const { key, release } = props
console.log(props)
return
{release.title}
{release.description}
}
export default (props) => {
const [releases, setReleases] = React.useState([])
const [loading, setLoading] = React.useState(false)
const onClickEditTrack = (track_id) => {
console.log("Edit track", track_id)
app.setLocation(`/music/creator?playlist_id=${track_id}`)
}
const loadData = async () => {
setLoading(true)
const releases = await getReleases()
setLoading(false)
console.log(releases)
if (releases) {
setReleases(releases)
}
}
React.useEffect(() => {
loadData()
}, [])
if (loading) {
return
}
return
Your releases
app.setLocation("/music/creator")}
icon={}
type="primary"
>
New release
{
releases.map((release) => {
return onClickEditTrack(release._id)}
/>
})
}
}