feat(desktop): enhance rsshubAnalytics query to support language filtering

This commit is contained in:
DIYgod 2025-06-02 22:46:47 +08:00
parent bb029e7144
commit 14d4da3d28
No known key found for this signature in database
3 changed files with 13 additions and 5 deletions

View File

@ -49,7 +49,7 @@ export const Component = () => {
const data: RouteData = rsshubPopular.data as any
const rsshubAnalytics = useAuthQuery(Queries.discover.rsshubAnalytics(), {
const rsshubAnalytics = useAuthQuery(Queries.discover.rsshubAnalytics({ lang }), {
staleTime: 1000 * 60 * 60 * 24, // 1 day
placeholderData: keepPreviousData,
})

View File

@ -39,9 +39,13 @@ export const discover = {
})
return res.data
}),
rsshubAnalytics: () =>
defineQuery(["discover", "rsshub", "analytics"], async () => {
const res = await apiClient.discover["rsshub-analytics"].$get()
rsshubAnalytics: ({ lang }: { lang?: string }) =>
defineQuery(["discover", "rsshub", "analytics", lang], async () => {
const res = await apiClient.discover["rsshub-analytics"].$get({
query: {
...(lang !== "all" && { lang }),
},
})
return res.data
}),
}

View File

@ -17910,7 +17910,11 @@ declare const _routes: hono_hono_base.HonoBase<Env, ({
} & {
"/rsshub-analytics": {
$get: {
input: {};
input: {
query: {
lang?: string | undefined;
};
};
output: {
data: {
[x: string]: {