Add torrent refresh interval selector with slider

This commit is contained in:
ajnart
2023-01-05 22:45:04 +09:00
parent 6834533b65
commit 83b49064c4

View File

@@ -6,6 +6,7 @@ const POLLING_INTERVAL = 2000;
interface TorrentsDataRequestParams { interface TorrentsDataRequestParams {
appId: string; appId: string;
refreshInterval: number;
} }
export const useGetTorrentData = (params: TorrentsDataRequestParams) => export const useGetTorrentData = (params: TorrentsDataRequestParams) =>
@@ -15,7 +16,7 @@ export const useGetTorrentData = (params: TorrentsDataRequestParams) =>
refetchOnWindowFocus: true, refetchOnWindowFocus: true,
refetchInterval(_: any, query: Query) { refetchInterval(_: any, query: Query) {
if (query.state.fetchFailureCount < 3) { if (query.state.fetchFailureCount < 3) {
return 5000; return params.refreshInterval;
} }
return false; return false;
}, },