diff --git a/src/apps/dashboard/features/logs/api/useLogEntries.ts b/src/apps/dashboard/features/logs/api/useLogEntries.ts index 2395a10e66..5526645bd5 100644 --- a/src/apps/dashboard/features/logs/api/useLogEntries.ts +++ b/src/apps/dashboard/features/logs/api/useLogEntries.ts @@ -2,14 +2,15 @@ import { Api } from '@jellyfin/sdk'; import { getSystemApi } from '@jellyfin/sdk/lib/utils/api/system-api'; import { useQuery } from '@tanstack/react-query'; import { useApi } from 'hooks/useApi'; +import type { AxiosRequestConfig } from 'axios'; -const fetchLogEntries = async (api?: Api) => { +const fetchLogEntries = async (api?: Api, options?: AxiosRequestConfig) => { if (!api) { console.error('[useLogEntries] No API instance available'); return; } - const response = await getSystemApi(api).getServerLogs(); + const response = await getSystemApi(api).getServerLogs(options); return response.data; }; @@ -19,7 +20,7 @@ export const useLogEntries = () => { return useQuery({ queryKey: [ 'LogEntries' ], - queryFn: () => fetchLogEntries(api), + queryFn: ({ signal }) => fetchLogEntries(api, { signal }), enabled: !!api }); }; diff --git a/src/apps/dashboard/features/logs/api/useLogOptions.ts b/src/apps/dashboard/features/logs/api/useLogOptions.ts index 3cd9b68594..a8c4bf07e5 100644 --- a/src/apps/dashboard/features/logs/api/useLogOptions.ts +++ b/src/apps/dashboard/features/logs/api/useLogOptions.ts @@ -2,14 +2,15 @@ import { Api } from '@jellyfin/sdk'; import { getConfigurationApi } from '@jellyfin/sdk/lib/utils/api/configuration-api'; import { useQuery } from '@tanstack/react-query'; import { useApi } from 'hooks/useApi'; +import type { AxiosRequestConfig } from 'axios'; -export const fetchLogOptions = async (api?: Api) => { +export const fetchLogOptions = async (api?: Api, options?: AxiosRequestConfig) => { if (!api) { console.error('[useLogOptions] No API instance available'); return; } - const response = await getConfigurationApi(api).getConfiguration(); + const response = await getConfigurationApi(api).getConfiguration(options); return response.data; }; @@ -19,7 +20,7 @@ export const useLogOptions = () => { return useQuery({ queryKey: ['LogOptions'], - queryFn: () => fetchLogOptions(api), + queryFn: ({ signal }) => fetchLogOptions(api, { signal }), enabled: !!api }); };