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