mirror of
https://github.com/ajnart/homarr.git
synced 2025-11-10 15:35:55 +01:00
🏗️ Migrate media servers to tRPC
This commit is contained in:
@@ -1,17 +1,20 @@
|
||||
import { useQuery } from '@tanstack/react-query';
|
||||
import { MediaServersResponseType } from '../../../types/api/media-server/response';
|
||||
import { useConfigContext } from '~/config/provider';
|
||||
import { api } from '~/utils/api';
|
||||
|
||||
interface GetMediaServersParams {
|
||||
enabled: boolean;
|
||||
}
|
||||
|
||||
export const useGetMediaServers = ({ enabled }: GetMediaServersParams) =>
|
||||
useQuery({
|
||||
queryKey: ['media-servers'],
|
||||
queryFn: async (): Promise<MediaServersResponseType> => {
|
||||
const response = await fetch('/api/modules/media-server');
|
||||
return response.json();
|
||||
export const useGetMediaServers = ({ enabled }: GetMediaServersParams) => {
|
||||
const { name: configName } = useConfigContext();
|
||||
|
||||
return api.mediaServer.all.useQuery(
|
||||
{
|
||||
configName: configName!,
|
||||
},
|
||||
enabled,
|
||||
refetchInterval: 10 * 1000,
|
||||
});
|
||||
{
|
||||
enabled,
|
||||
refetchInterval: 10 * 1000,
|
||||
}
|
||||
);
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user