Reduce requested tracker data in queries

This commit is contained in:
schroda
2024-07-04 22:00:39 +02:00
parent 7556ea9b38
commit 83be995fb8
20 changed files with 289 additions and 154 deletions

View File

@@ -26,6 +26,8 @@ import {
import { MetadataTrackingSettings } from '@/typings.ts';
import { makeToast } from '@/components/util/Toast.tsx';
import { defaultPromiseErrorHandler } from '@/util/defaultPromiseErrorHandler.ts';
import { GET_TRACKERS_SETTINGS } from '@/lib/graphql/queries/TrackerQuery.ts';
import { GetTrackersSettingsQuery } from '@/lib/graphql/generated/graphql.ts';
export const TrackingSettings = () => {
const { t } = useTranslation();
@@ -49,7 +51,9 @@ export const TrackingSettings = () => {
loading: areTrackersLoading,
error: trackersError,
refetch: refetchTrackersList,
} = requestManager.useGetTrackerList({ notifyOnNetworkStatusChange: true });
} = requestManager.useGetTrackerList<GetTrackersSettingsQuery>(GET_TRACKERS_SETTINGS, {
notifyOnNetworkStatusChange: true,
});
const trackers = data?.trackers.nodes ?? [];
const loading = areMetadataServerSettingsLoading || areTrackersLoading;