From ec6e0d368b181965421e112c893300bc9668f21e Mon Sep 17 00:00:00 2001 From: viown <48097677+viown@users.noreply.github.com> Date: Tue, 14 Jan 2025 01:10:06 +0300 Subject: [PATCH] Rename to useConfiguration --- src/apps/dashboard/routes/logs/index.tsx | 12 ++++++------ .../useLogOptions.ts => hooks/useConfiguration.ts} | 8 ++++---- 2 files changed, 10 insertions(+), 10 deletions(-) rename src/{apps/dashboard/features/logs/api/useLogOptions.ts => hooks/useConfiguration.ts} (70%) diff --git a/src/apps/dashboard/routes/logs/index.tsx b/src/apps/dashboard/routes/logs/index.tsx index 708512eb89..e1ff781cd7 100644 --- a/src/apps/dashboard/routes/logs/index.tsx +++ b/src/apps/dashboard/routes/logs/index.tsx @@ -8,7 +8,7 @@ import { Alert, Box, Button, FormControlLabel, Stack, Switch, TextField, Typogra import { type ActionFunctionArgs, Form, useActionData } from 'react-router-dom'; import ServerConnections from 'components/ServerConnections'; import { useServerLogs } from 'apps/dashboard/features/logs/api/useServerLogs'; -import { useLogOptions } from 'apps/dashboard/features/logs/api/useLogOptions'; +import { useConfiguration } from 'hooks/useConfiguration'; import type { ServerConfiguration } from '@jellyfin/sdk/lib/generated-client/models/server-configuration'; import { ActionData } from 'types/actionData'; @@ -42,16 +42,16 @@ const Logs = () => { const [ isSubmitting, setIsSubmitting ] = useState(false); const { isPending: isLogEntriesPending, data: logs } = useServerLogs(); - const { isPending: isLogOptionsPending, data: defaultLogOptions } = useLogOptions(); + const { isPending: isConfigurationPending, data: defaultConfiguration } = useConfiguration(); const [ loading, setLoading ] = useState(true); const [ logOptions, setLogOptions ] = useState( {} ); useEffect(() => { - if (!isLogOptionsPending && defaultLogOptions) { - setLogOptions(defaultLogOptions); + if (!isConfigurationPending && defaultConfiguration) { + setLogOptions(defaultConfiguration); setLoading(false); } - }, [isLogOptionsPending, defaultLogOptions]); + }, [isConfigurationPending, defaultConfiguration]); const setLogWarningMessage = useCallback((_: ChangeEvent, checked: boolean) => { setLogOptions({ @@ -71,7 +71,7 @@ const Logs = () => { setIsSubmitting(true); }, []); - if (isLogEntriesPending || isLogOptionsPending || loading) { + if (isLogEntriesPending || isConfigurationPending || loading) { return ; } diff --git a/src/apps/dashboard/features/logs/api/useLogOptions.ts b/src/hooks/useConfiguration.ts similarity index 70% rename from src/apps/dashboard/features/logs/api/useLogOptions.ts rename to src/hooks/useConfiguration.ts index a8c4bf07e5..2d5dbd5a2a 100644 --- a/src/apps/dashboard/features/logs/api/useLogOptions.ts +++ b/src/hooks/useConfiguration.ts @@ -4,7 +4,7 @@ import { useQuery } from '@tanstack/react-query'; import { useApi } from 'hooks/useApi'; import type { AxiosRequestConfig } from 'axios'; -export const fetchLogOptions = async (api?: Api, options?: AxiosRequestConfig) => { +export const fetchConfiguration = async (api?: Api, options?: AxiosRequestConfig) => { if (!api) { console.error('[useLogOptions] No API instance available'); return; @@ -15,12 +15,12 @@ export const fetchLogOptions = async (api?: Api, options?: AxiosRequestConfig) = return response.data; }; -export const useLogOptions = () => { +export const useConfiguration = () => { const { api } = useApi(); return useQuery({ - queryKey: ['LogOptions'], - queryFn: ({ signal }) => fetchLogOptions(api, { signal }), + queryKey: ['Configuration'], + queryFn: ({ signal }) => fetchConfiguration(api, { signal }), enabled: !!api }); };