support limitPercent for smart playlists

This commit is contained in:
jeffvli
2026-03-31 21:09:13 -07:00
parent de403ea6ac
commit d3881ee3be
6 changed files with 134 additions and 21 deletions
@@ -85,7 +85,7 @@ const PlaylistDetailSongListRoute = () => {
const handleSave = (
filter: Record<string, any>,
extraFilters: { limit?: number; sortBy?: string[]; sortOrder?: string },
extraFilters: { limit?: number; limitPercent?: number; sortBy?: string[]; sortOrder?: string },
) => {
if (!detailQuery?.data) return;
@@ -96,7 +96,8 @@ const PlaylistDetailSongListRoute = () => {
const rules = {
...filter,
limit: extraFilters.limit || undefined,
limit: extraFilters.limit ?? undefined,
limitPercent: extraFilters.limitPercent ?? undefined,
sort: sortValue,
};
@@ -123,7 +124,7 @@ const PlaylistDetailSongListRoute = () => {
const handleSaveAs = (
filter: Record<string, any>,
extraFilters: { limit?: number; sortBy?: string[]; sortOrder?: string },
extraFilters: { limit?: number; limitPercent?: number; sortBy?: string[]; sortOrder?: string },
) => {
if (!detailQuery?.data) return;
@@ -134,7 +135,8 @@ const PlaylistDetailSongListRoute = () => {
const rules = {
...filter,
limit: extraFilters.limit || undefined,
limit: extraFilters.limit ?? undefined,
limitPercent: extraFilters.limitPercent ?? undefined,
sort: sortValue,
};