import React from 'react' import { Datagrid, DateField, EditButton, Filter, NumberField, SearchInput, TextField, useUpdate, useNotify, } from 'react-admin' import Switch from '@material-ui/core/Switch' import { DurationField, List } from '../common' import Writable, { isWritable } from '../common/Writable' const PlaylistFilter = (props) => ( ) const TogglePublicInput = ({ resource, record, source }) => { const notify = useNotify() const [togglePublic] = useUpdate( resource, record.id, { ...record, public: !record.public, }, { undoable: false, onFailure: (error) => { console.log(error) notify('ra.page.error', 'warning') }, } ) const handleClick = (e) => { togglePublic() e.stopPropagation() } return } const PlaylistList = (props) => ( }> isWritable(r && r.owner)}> /> ) export default PlaylistList