Remove duplication

This commit is contained in:
Deluan
2020-05-22 21:31:45 -04:00
parent de2759b3d5
commit 52a46e61e0
5 changed files with 21 additions and 31 deletions
+4 -13
View File
@@ -1,7 +1,5 @@
import React from 'react'
import {
Datagrid,
DatagridBody,
Filter,
FunctionField,
NumberField,
@@ -14,7 +12,7 @@ import {
SimpleList,
List,
SongDetails,
SongDatagridRow,
SongDatagrid,
SongContextMenu,
} from '../common'
import { useDispatch } from 'react-redux'
@@ -28,13 +26,6 @@ const SongFilter = (props) => (
</Filter>
)
const SongsDatagridBody = (props) => (
<DatagridBody {...props} row={<SongDatagridRow />} />
)
const SongsDatagrid = (props) => (
<Datagrid {...props} body={<SongsDatagridBody />} />
)
const SongList = (props) => {
const dispatch = useDispatch()
const isXsmall = useMediaQuery((theme) => theme.breakpoints.down('xs'))
@@ -59,10 +50,10 @@ const SongList = (props) => {
</>
)}
linkType={(id, basePath, record) => dispatch(setTrack(record))}
rightIcon={(r) => <SongContextMenu record={r} />}
rightIcon={(r) => <SongContextMenu record={r} visible={true} />}
/>
) : (
<SongsDatagrid
<SongDatagrid
expand={<SongDetails />}
rowClick={(id, basePath, record) => dispatch(setTrack(record))}
>
@@ -76,7 +67,7 @@ const SongList = (props) => {
)}
<DurationField source="duration" />
<SongContextMenu />
</SongsDatagrid>
</SongDatagrid>
)}
</List>
)