mirror of
https://github.com/ajnart/homarr.git
synced 2025-11-10 15:35:55 +01:00
✨ Plex and Jellyfin widget (#713)
This commit is contained in:
17
src/hooks/widgets/media-servers/useGetMediaServers.tsx
Normal file
17
src/hooks/widgets/media-servers/useGetMediaServers.tsx
Normal file
@@ -0,0 +1,17 @@
|
||||
import { useQuery } from '@tanstack/react-query';
|
||||
import { MediaServersResponseType } from '../../../types/api/media-server/response';
|
||||
|
||||
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();
|
||||
},
|
||||
enabled,
|
||||
refetchInterval: 10 * 1000,
|
||||
});
|
||||
Reference in New Issue
Block a user