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)