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}

} > Modify
} 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)} /> }) }
}