Fix playlists

This commit is contained in:
Deluan
2020-11-26 17:00:53 -05:00
committed by Deluan Quintão
parent a42fb024be
commit e5c7819586
5 changed files with 155 additions and 131 deletions
+14 -5
View File
@@ -1,17 +1,26 @@
import React, { Fragment, useEffect } from 'react'
import { BulkDeleteButton, useUnselectAll } from 'react-admin'
import {
BulkDeleteButton,
useUnselectAll,
ResourceContextProvider,
} from 'react-admin'
import PropTypes from 'prop-types'
const PlaylistSongBulkActions = ({ playlistId, ...rest }) => {
// Replace original resource with "fake" one for removing tracks from playlist
const PlaylistSongBulkActions = ({ playlistId, resource, ...rest }) => {
const unselectAll = useUnselectAll()
useEffect(() => {
unselectAll('playlistTrack')
// eslint-disable-next-line
}, [])
const mappedResource = `playlist/${playlistId}/tracks`
return (
<Fragment>
<BulkDeleteButton {...rest} resource={`playlist/${playlistId}/tracks`} />
</Fragment>
<ResourceContextProvider value={mappedResource}>
<Fragment>
<BulkDeleteButton {...rest} resource={mappedResource} />
</Fragment>
</ResourceContextProvider>
)
}