artistPage.js 739 B

123456789101112131415161718
  1. import { connect } from "react-redux"
  2. import { store } from "../store/store";
  3. import { PlaylistsAll } from "../components/Playlist";
  4. import { TracksAll } from "../components/Tracks";
  5. export const ArtistPage = ({artist}) =>
  6. <>
  7. <>{artist.name}</>
  8. <CArtistPlaylists/>
  9. <CArtistTracks/>
  10. </>
  11. export const CArtistPage = connect(state => ({artist: state.promise.artistById?.payload || {}} ), )(ArtistPage);
  12. const CArtistPlaylists = connect(state => ({playlists: state.promise.artistById?.payload?.albums || []} ), )(PlaylistsAll);
  13. const CArtistTracks = connect(state => ({tracks: state.promise.artistById?.payload?.tracks || [],
  14. playlist: state.promise.artistById?.payload || {},} ), )(TracksAll);