Show AutomcompleteInput even if the list of playlists is not loaded yet

This commit is contained in:
Deluan 2020-05-25 16:13:20 -04:00 committed by Deluan Quintão
parent 1607dc8b88
commit 9c940cd44f
2 changed files with 4 additions and 8 deletions

View File

@ -25,7 +25,7 @@ const AddToPlaylistDialog = () => {
const notify = useNotify() const notify = useNotify()
const [value, setValue] = useState({}) const [value, setValue] = useState({})
const dataProvider = useDataProvider() const dataProvider = useDataProvider()
const [create] = useCreate( const [createAndAddToPlaylist] = useCreate(
'playlist', 'playlist',
{ name: value.name }, { name: value.name },
{ {
@ -74,7 +74,7 @@ const AddToPlaylistDialog = () => {
if (value.id) { if (value.id) {
addToPlaylist(value.id) addToPlaylist(value.id)
} else { } else {
create() createAndAddToPlaylist()
} }
dispatch(closeAddToPlaylist()) dispatch(closeAddToPlaylist())
e.stopPropagation() e.stopPropagation()

View File

@ -11,18 +11,14 @@ const filter = createFilterOptions()
const SelectPlaylistInput = ({ onChange }) => { const SelectPlaylistInput = ({ onChange }) => {
const translate = useTranslate() const translate = useTranslate()
const { ids, data, loaded } = useGetList( const { ids, data } = useGetList(
'playlist', 'playlist',
{ page: 1, perPage: -1 }, { page: 1, perPage: -1 },
{ field: 'name', order: 'ASC' }, { field: 'name', order: 'ASC' },
{} {}
) )
if (!loaded) { const options = ids && ids.map((id) => data[id])
return null
}
const options = ids.map((id) => data[id])
const handleOnChange = (event, newValue) => { const handleOnChange = (event, newValue) => {
if (newValue == null) { if (newValue == null) {