Files
homarr/src/widgets/media-requests/media-request-query.tsx
Tagaishi 371587c62d Rework Media Request Stats Widget (#1344)
*  Rework Media Request Stats Widget

* 🎨 More code to do it better than last commit

* ♻️ Resize improvement

* 🐛 Empty Username handling

* 🎨 widget as router input

*  Open links in new tab + media request scrollArea
2023-09-01 22:15:40 +02:00

25 lines
815 B
TypeScript

import { useConfigContext } from '~/config/provider';
import { MediaRequestListWidget } from './MediaRequestListTile';
import { MediaRequestStatsWidget } from './MediaRequestStatsTile';
import { api } from '~/utils/api';
export const useMediaRequestQuery = (widget: MediaRequestListWidget|MediaRequestStatsWidget) => {
const { name: configName } = useConfigContext();
return api.mediaRequest.allMedia.useQuery(
{ configName: configName!, widget: widget },
{
refetchInterval: 3 * 60 * 1000,
}
);
};
export const useUsersQuery = (widget: MediaRequestListWidget|MediaRequestStatsWidget) => {
const { name: configName } = useConfigContext();
return api.mediaRequest.users.useQuery(
{ configName: configName!, widget: widget },
{
refetchInterval: 3 * 60 * 1000,
}
);
};