Hide Love button on Artist Page when EnableFavourites=false. Fix #2245

This commit is contained in:
Deluan 2023-03-10 23:31:32 -05:00
parent b520d8827a
commit ec0eb2866b
3 changed files with 18 additions and 25 deletions

View File

@ -271,16 +271,14 @@ const AlbumDetails = (props) => {
className={classes.recordName}
>
{record.name}
{config.enableFavourites && (
<LoveButton
className={classes.loveButton}
record={record}
resource={'album'}
size={isDesktop ? 'default' : 'small'}
aria-label="love"
color="primary"
/>
)}
<LoveButton
className={classes.loveButton}
record={record}
resource={'album'}
size={isDesktop ? 'default' : 'small'}
aria-label="love"
color="primary"
/>
</Typography>
<Typography component={'h6'} className={classes.recordArtist}>
<ArtistLinkField record={record} />

View File

@ -3,15 +3,8 @@ import { useGetOne } from 'react-admin'
import { GlobalHotKeys } from 'react-hotkeys'
import { LoveButton, useToggleLove } from '../common'
import { keyMap } from '../hotkeys'
import config from '../config'
const Placeholder = () => (
<>
{config.enableFavourites && (
<LoveButton disabled={true} resource={'song'} />
)}
</>
)
const Placeholder = () => <LoveButton disabled={true} resource={'song'} />
const Toolbar = ({ id }) => {
const { data, loading } = useGetOne('song', id)
@ -24,13 +17,11 @@ const Toolbar = ({ id }) => {
return (
<>
<GlobalHotKeys keyMap={keyMap} handlers={handlers} allowChanges />
{config.enableFavourites && (
<LoveButton
record={data}
resource={'song'}
disabled={loading || toggling}
/>
)}
<LoveButton
record={data}
resource={'song'}
disabled={loading || toggling}
/>
</>
)
}

View File

@ -6,6 +6,7 @@ import IconButton from '@material-ui/core/IconButton'
import { makeStyles } from '@material-ui/core/styles'
import { useToggleLove } from './useToggleLove'
import { useRecordContext } from 'react-admin'
import config from '../config'
const useStyles = makeStyles({
love: {
@ -38,6 +39,9 @@ export const LoveButton = ({
[toggleLove]
)
if (!config.enableFavourites) {
return <></>
}
return (
<Button
onClick={handleToggleLove}