Playlist.js 1.2 KB

123456789101112131415161718192021222324252627282930313233
  1. import React, { useEffect } from 'react';
  2. import 'bootstrap/dist/css/bootstrap.min.css';
  3. import {connect} from 'react-redux';
  4. import {FontAwesomeIcon} from "@fortawesome/react-fontawesome";
  5. import {faCompactDisc} from "@fortawesome/free-solid-svg-icons";
  6. import { Playlist } from './userPlaylists';
  7. import { store } from '../store/store';
  8. import { actionAllPlaylists } from '../store/promiseReducer';
  9. export const PlaylistsAll = ({playlists}) => {
  10. let text = window.location.href.split('/')[3];
  11. console.log(text + 'text')
  12. const getAnswer = () => {
  13. store.dispatch(actionAllPlaylists());
  14. };
  15. useEffect(() => {
  16. getAnswer();
  17. }, []);
  18. return (<>
  19. {/* <div className="d-flex justify-content-between align-items-center py-3">
  20. <h3 className="text-uppercase"> <FontAwesomeIcon icon={faCompactDisc} className="me-2"/>{(text === 'allplaylists') ? 'Playlists' : "Albums"}</h3>
  21. </div> */}
  22. <div className='RootCategories d-flex justify-content-start flex-wrap'>
  23. {playlists.map((playlist, i) => <Playlist key={i} playlist={playlist}/>)}
  24. </div>
  25. </>)
  26. }
  27. // export const CAllPlaylists = connect(state => ({playlists: state.promise.allPlaylists?.payload?.playlists?.data || []}), )(PlaylistsAll);