fix(ui): update titles for radios, shares and show pages (#4128)

This commit is contained in:
Deluan Quintão 2025-05-27 09:01:52 -04:00 committed by GitHub
parent 9dd5a8c334
commit 85a7268192
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
5 changed files with 10 additions and 4 deletions

View File

@ -4,12 +4,13 @@ import {
ShowContextProvider, ShowContextProvider,
useShowContext, useShowContext,
useShowController, useShowController,
Title as RaTitle,
} from 'react-admin' } from 'react-admin'
import { makeStyles } from '@material-ui/core/styles' import { makeStyles } from '@material-ui/core/styles'
import AlbumSongs from './AlbumSongs' import AlbumSongs from './AlbumSongs'
import AlbumDetails from './AlbumDetails' import AlbumDetails from './AlbumDetails'
import AlbumActions from './AlbumActions' import AlbumActions from './AlbumActions'
import { useResourceRefresh } from '../common' import { useResourceRefresh, Title } from '../common'
const useStyles = makeStyles( const useStyles = makeStyles(
(theme) => ({ (theme) => ({
@ -30,6 +31,7 @@ const AlbumShowLayout = (props) => {
return ( return (
<> <>
{record && <RaTitle title={<Title subTitle={record.name} />} />}
{record && <AlbumDetails {...context} />} {record && <AlbumDetails {...context} />}
{record && ( {record && (
<ReferenceManyField <ReferenceManyField

View File

@ -7,12 +7,13 @@ import {
useShowContext, useShowContext,
ReferenceManyField, ReferenceManyField,
Pagination, Pagination,
Title as RaTitle,
} from 'react-admin' } from 'react-admin'
import subsonic from '../subsonic' import subsonic from '../subsonic'
import AlbumGridView from '../album/AlbumGridView' import AlbumGridView from '../album/AlbumGridView'
import MobileArtistDetails from './MobileArtistDetails' import MobileArtistDetails from './MobileArtistDetails'
import DesktopArtistDetails from './DesktopArtistDetails' import DesktopArtistDetails from './DesktopArtistDetails'
import { useAlbumsPerPage, useResourceRefresh } from '../common/index.js' import { useAlbumsPerPage, useResourceRefresh, Title } from '../common/index.js'
const ArtistDetails = (props) => { const ArtistDetails = (props) => {
const record = useRecordContext(props) const record = useRecordContext(props)
@ -76,6 +77,7 @@ const ArtistShowLayout = (props) => {
return ( return (
<> <>
{record && <RaTitle title={<Title subTitle={record.name} />} />}
{record && <ArtistDetails />} {record && <ArtistDetails />}
{record && ( {record && (
<ReferenceManyField <ReferenceManyField

View File

@ -5,6 +5,7 @@ import {
useShowContext, useShowContext,
useShowController, useShowController,
Pagination, Pagination,
Title as RaTitle,
} from 'react-admin' } from 'react-admin'
import { makeStyles } from '@material-ui/core/styles' import { makeStyles } from '@material-ui/core/styles'
import PlaylistDetails from './PlaylistDetails' import PlaylistDetails from './PlaylistDetails'
@ -31,6 +32,7 @@ const PlaylistShowLayout = (props) => {
return ( return (
<> <>
{record && <RaTitle title={<Title subTitle={record.name} />} />}
{record && <PlaylistDetails {...context} />} {record && <PlaylistDetails {...context} />}
{record && ( {record && (
<ReferenceManyField <ReferenceManyField

View File

@ -6,7 +6,6 @@ import {
DateField, DateField,
EditButton, EditButton,
Filter, Filter,
List,
sanitizeListRestProps, sanitizeListRestProps,
SearchInput, SearchInput,
SimpleList, SimpleList,
@ -15,6 +14,7 @@ import {
UrlField, UrlField,
useTranslate, useTranslate,
} from 'react-admin' } from 'react-admin'
import { List } from '../common'
import { ToggleFieldsMenu, useSelectedFields } from '../common' import { ToggleFieldsMenu, useSelectedFields } from '../common'
import { StreamField } from './StreamField' import { StreamField } from './StreamField'
import { setTrack } from '../actions' import { setTrack } from '../actions'

View File

@ -2,13 +2,13 @@ import {
Datagrid, Datagrid,
FunctionField, FunctionField,
BooleanField, BooleanField,
List,
NumberField, NumberField,
SimpleList, SimpleList,
TextField, TextField,
useNotify, useNotify,
useTranslate, useTranslate,
} from 'react-admin' } from 'react-admin'
import { List } from '../common'
import React from 'react' import React from 'react'
import { IconButton, Link, useMediaQuery } from '@material-ui/core' import { IconButton, Link, useMediaQuery } from '@material-ui/core'
import ShareIcon from '@material-ui/icons/Share' import ShareIcon from '@material-ui/icons/Share'