allTracks.js 627 B

123456789101112131415161718
  1. import {actionTracksFind, backURL} from "../actions";
  2. import {connect} from "react-redux";
  3. import {store} from "../reducers";
  4. const Track = ({track:{_id,url,originalFileName}={}}) =>
  5. <div className='Tracks'>
  6. {url === null ? <></> :(<strong className='Tracks1'><audio controls src={backURL+'/'+url}></audio>{originalFileName}</strong>)}
  7. </div>
  8. const AllTracks = ({tracks}={}) =>
  9. <div>
  10. {(tracks || []).map(track => <Track track={track}/>)}
  11. </div>
  12. export const CAllTracks = connect(state => ({tracks: state.promise.findAllTracks1?.payload || []}))(AllTracks)
  13. store.dispatch(actionTracksFind())