import React, { useState, useRef } from 'react'; import { Card } from 'antd'; import PropTypes from 'prop-types'; import { EditAction } from './EditAction'; import { DeleteAction } from './DeleteAction'; import { TrackCardBody } from './TrackCardBody'; import './ManagedTrack.css'; const ManagedTrack = ({ initialTrack, onDeleteTrack }) => { const trackElement = useRef(); const [track, setTrack] = useState(initialTrack); return (
{ trackElement.current.style.opacity = 0; setTimeout(() => onDeleteTrack(track.ID), 500); }} />, setTrack(value)} />, ]} title={track.name} bordered={false} >
); }; ManagedTrack.propTypes = { initialTrack: PropTypes.object.isRequired, onDeleteTrack: PropTypes.func.isRequired, }; export { ManagedTrack };