fix casing on filtered list route titels (#929)

This commit is contained in:
jeffvli 2025-05-26 01:58:16 -07:00
parent 36cc37e39f
commit 7ef80f14b0
2 changed files with 10 additions and 9 deletions

View file

@ -16,7 +16,7 @@ import { queryClient } from '/@/renderer/lib/react-query';
import { useCurrentServer, useListFilterByKey } from '/@/renderer/store'; import { useCurrentServer, useListFilterByKey } from '/@/renderer/store';
import { Play } from '/@/renderer/types'; import { Play } from '/@/renderer/types';
import { useGenreList } from '/@/renderer/features/genres'; import { useGenreList } from '/@/renderer/features/genres';
import { titleCase } from '/@/renderer/utils'; import { sentenceCase, titleCase } from '/@/renderer/utils';
import { useAlbumListCount } from '/@/renderer/features/albums/queries/album-list-count-query'; import { useAlbumListCount } from '/@/renderer/features/albums/queries/album-list-count-query';
const AlbumListRoute = () => { const AlbumListRoute = () => {
@ -129,9 +129,9 @@ const AlbumListRoute = () => {
const artist = searchParams.get('artistName'); const artist = searchParams.get('artistName');
const title = artist const title = artist
? t('page.albumList.artistAlbums', { artist, postProcess: 'sentenceCase' }) ? sentenceCase(t('page.albumList.artistAlbums', { artist }))
: genreId : genreId
? t('page.albumList.genreAlbums', { genre: titleCase(genreTitle) }) ? sentenceCase(t('page.albumList.genreAlbums', { genre: titleCase(genreTitle) }))
: undefined; : undefined;
return ( return (

View file

@ -12,7 +12,7 @@ import { SongListContent } from '/@/renderer/features/songs/components/song-list
import { SongListHeader } from '/@/renderer/features/songs/components/song-list-header'; import { SongListHeader } from '/@/renderer/features/songs/components/song-list-header';
import { useCurrentServer, useListFilterByKey } from '/@/renderer/store'; import { useCurrentServer, useListFilterByKey } from '/@/renderer/store';
import { Play } from '/@/renderer/types'; import { Play } from '/@/renderer/types';
import { titleCase } from '/@/renderer/utils'; import { sentenceCase, titleCase } from '/@/renderer/utils';
import { VirtualInfiniteGridRef } from '/@/renderer/components/virtual-grid'; import { VirtualInfiniteGridRef } from '/@/renderer/components/virtual-grid';
import { useSongListCount } from '/@/renderer/features/songs/queries/song-list-count-query'; import { useSongListCount } from '/@/renderer/features/songs/queries/song-list-count-query';
@ -122,12 +122,13 @@ const TrackListRoute = () => {
const artist = searchParams.get('artistName'); const artist = searchParams.get('artistName');
const title = artist const title = artist
? t('page.trackList.artistTracks', { artist, postProcess: 'sentenceCase' }) ? sentenceCase(t('page.trackList.artistTracks', { artist }))
: genreId : genreId
? t('page.trackList.genreTracks', { ? sentenceCase(
genre: titleCase(genreTitle), t('page.trackList.genreTracks', {
postProcess: 'sentenceCase', genre: titleCase(genreTitle),
}) }),
)
: undefined; : undefined;
return ( return (