import React from 'react'
import { useSelector } from 'react-redux'
import { useLocation } from 'react-router-dom'
import {
AutocompleteInput,
Filter,
NullableBooleanInput,
NumberInput,
ReferenceInput,
SearchInput,
Pagination,
useTranslate,
useListParams,
} from 'react-admin'
import { List, useAlbumsPerPage } from '../common'
import { withWidth } from '@material-ui/core'
import AlbumListActions from './AlbumListActions'
import AlbumListView from './AlbumListView'
import AlbumGridView from './AlbumGridView'
import { ALBUM_MODE_LIST } from './albumState'
import AddToPlaylistDialog from '../dialogs/AddToPlaylistDialog'
const AlbumFilter = (props) => {
const translate = useTranslate()
return (
({ name: [searchText] })}
>
)
}
const AlbumList = (props) => {
const { width, resource } = props
const albumView = useSelector((state) => state.albumView)
const [perPage, perPageOptions] = useAlbumsPerPage(width)
const location = useLocation()
const [query] = useListParams({
resource,
location,
perPage,
})
const isArtistView = !!(query.filter && query.filter.artist_id)
return (
<>
}
sort={{ field: 'created_at', order: 'DESC' }}
filters={}
perPage={perPage}
pagination={}
>
{albumView.mode === ALBUM_MODE_LIST ? (
) : (
)}
>
)
}
export default withWidth()(AlbumList)