decouple folder list sort from song list sort

This commit is contained in:
jeffvli
2025-12-03 20:27:57 -08:00
parent a27ddfe746
commit 091625d7d9
3 changed files with 6 additions and 5 deletions
@@ -229,12 +229,12 @@ export const FolderListHeaderFilters = () => {
<ListSortByDropdown
defaultSortByValue={SongListSort.ID}
itemType={LibraryItem.FOLDER}
listKey={ItemListKey.SONG}
listKey={ItemListKey.FOLDER}
/>
<Divider orientation="vertical" />
<ListSortOrderToggleButton
defaultSortOrder={SortOrder.ASC}
listKey={ItemListKey.SONG}
listKey={ItemListKey.FOLDER}
/>
<ListRefreshButton listKey={ItemListKey.SONG} />
</Group>
@@ -6,7 +6,7 @@ import { useSortByFilter } from '/@/renderer/features/shared/hooks/use-sort-by-f
import { useSortOrderFilter } from '/@/renderer/features/shared/hooks/use-sort-order-filter';
import { FILTER_KEYS } from '/@/renderer/features/shared/utils';
import { parseJsonParam, setJsonSearchParam } from '/@/renderer/utils/query-params';
import { SongListSort } from '/@/shared/types/domain-types';
import { SongListSort, SortOrder } from '/@/shared/types/domain-types';
import { ItemListKey } from '/@/shared/types/types';
export type FolderPathItem = {
@@ -15,9 +15,9 @@ export type FolderPathItem = {
};
export const useFolderListFilters = () => {
const { sortBy } = useSortByFilter<SongListSort>(null, ItemListKey.SONG);
const { sortBy } = useSortByFilter<SongListSort>(SongListSort.ID, ItemListKey.FOLDER);
const { sortOrder } = useSortOrderFilter(null, ItemListKey.SONG);
const { sortOrder } = useSortOrderFilter(SortOrder.ASC, ItemListKey.FOLDER);
const { searchTerm, setSearchTerm } = useSearchTermFilter('');
+1
View File
@@ -20,6 +20,7 @@ export enum ItemListKey {
ALBUM_ARTIST_SONG = 'albumArtistSong',
ALBUM_DETAIL = 'albumDetail',
ARTIST = LibraryItem.ARTIST,
FOLDER = LibraryItem.FOLDER,
FULL_SCREEN = 'fullScreen',
GENRE = LibraryItem.GENRE,
GENRE_ALBUM = 'genreAlbum',