diff --git a/src/renderer/components/modal/modal-types/playlist/download-playlist-modal/download-playlist-modal.component.tsx b/src/renderer/components/modal/modal-types/playlist/download-playlist-modal/download-playlist-modal.component.tsx index 9c44dd5a..391b546f 100644 --- a/src/renderer/components/modal/modal-types/playlist/download-playlist-modal/download-playlist-modal.component.tsx +++ b/src/renderer/components/modal/modal-types/playlist/download-playlist-modal/download-playlist-modal.component.tsx @@ -20,6 +20,7 @@ import BeatConflict from "../../../../../../../assets/images/apngs/beat-conflict import { cn } from "renderer/helpers/css-class.helpers" import { VirtualScroll } from "renderer/components/shared/virtual-scroll/virtual-scroll.component" import { useTranslation } from "renderer/hooks/use-translation.hook" +import { ConfigurationService } from "renderer/services/configuration.service" export const DownloadPlaylistModal: ModalComponent, ownedMaps$: Observable}> = ( { options: { data: { version, ownedPlaylists$, ownedMaps$ }} } @@ -27,8 +28,9 @@ export const DownloadPlaylistModal: ModalComponent(null); @@ -41,7 +43,7 @@ export const DownloadPlaylistModal: ModalComponent({ q: "", - sortOrder: BsvSearchOrder.Relevance, + sortOrder: config.get("playlist-sort-order") || BsvSearchOrder.Relevance, page: 0, }); @@ -63,6 +65,7 @@ export const DownloadPlaylistModal: ModalComponent) => { setPlaylists(() => undefined); + config.set("playlist-sort-order", value.sortOrder); setSearchParams(() => ({ ...value, page: 0})); }; diff --git a/src/renderer/config/default-configuration.config.ts b/src/renderer/config/default-configuration.config.ts index 8d16c053..039f8818 100644 --- a/src/renderer/config/default-configuration.config.ts +++ b/src/renderer/config/default-configuration.config.ts @@ -12,6 +12,6 @@ export const defaultConfiguration: { [key in DefaultConfigKey]: any } = { ], }; -export type DefaultConfigKey = "first-color" | "second-color" | "theme" | "language" | "supported_languages" | "default_mods" | "default-shared-folders"; +export type DefaultConfigKey = "first-color" | "second-color" | "theme" | "language" | "supported_languages" | "default_mods" | "default-shared-folders" | "playlist-sort-order"; export type ThemeConfig = "dark" | "light" | "os";