// import {SortableContainer, SortableElement} from 'react-sortable-hoc';
// import {arrayMoveImmutable} from 'array-move';
// import {useState,useEffect} from "react";
import {connect} from "react-redux";
import {CTrack} from "../track";
import {CPlaylistDropZone} from "../tools";
import {CPreloaded} from "../preloader";
const MyTracks = ({playlist={}}) => {
const{name, tracks} = playlist
return (
{name}
{(tracks || []).map((track,index) => )}
)
}
const CMyTracks = connect(state => ({playlist: state.promise.playlistById?.payload || []}),)(MyTracks)
export const MyPlaylistTracks = ({match:{params:{_id}}}) =>
<>
>
//
//
// const SortableItem = SortableElement(CTrack);
//
// const MyTracks = ( {children}) =>
//
// {children}
//
// const SortableList = SortableContainer(MyTracks)
//
//
// export const MyPlaylistTracks = ({match:{params:{_id}}}) =>
// <>
//
//
//
//
//
// >
//
//
// function SortableComponent({playlist=[]}) {
// const{name, tracks} = playlist
// const [state, setState] = useState(tracks)
// useEffect(() => {
// setState (tracks)
// },[tracks])
// const onSortEnd = ({oldIndex, newIndex}) => {
// setState((state) => (arrayMoveImmutable(state, oldIndex, newIndex)));
// };
// return (
//
//
{name}
//
// {state.map((value, index) => )}
//
//
// )
// }
//
// const CSortableComponent = connect(state => ({ playlist: state.promise.playlistById?.payload || []}))(SortableComponent)