From 7675c3f2eaa289e5769b651ad91ecb656fb44c33 Mon Sep 17 00:00:00 2001 From: DIYgod Date: Tue, 14 May 2024 22:49:43 +0800 Subject: [PATCH] feat: use post method to request entries --- src/renderer/src/components/feed-column/list.tsx | 2 +- src/renderer/src/lib/queries/entries.ts | 10 ++++++---- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/src/renderer/src/components/feed-column/list.tsx b/src/renderer/src/components/feed-column/list.tsx index cfe46b577..813308512 100644 --- a/src/renderer/src/components/feed-column/list.tsx +++ b/src/renderer/src/components/feed-column/list.tsx @@ -114,7 +114,7 @@ function FeedCategory({ view !== undefined && setActivedList?.({ level: levels.folder, - id: data.name, + id: data.list.map((feed) => feed.feedId).join(","), name: data.name, view, }) diff --git a/src/renderer/src/lib/queries/entries.ts b/src/renderer/src/lib/queries/entries.ts index 9096d5372..b0d892270 100644 --- a/src/renderer/src/lib/queries/entries.ts +++ b/src/renderer/src/lib/queries/entries.ts @@ -18,17 +18,19 @@ export const useEntries = ({ queryFn: async ({ pageParam }) => { const params: { category?: string - view?: string + view?: number feedId?: string + feedIdList?: string[] } = {} if (level === levels.folder) { - params.category = id + "" + params.feedIdList = (id + "").split(",") } else if (level === levels.feed) { params.feedId = id + "" } return await apiFetch>("/entries", { - query: { - offset: pageParam + "", + method: "POST", + body: { + offset: pageParam, view, ...params, },