diff --git a/api/queries/query.config.ts b/api/queries/query.config.ts index 71af3a5a..8f209917 100644 --- a/api/queries/query.config.ts +++ b/api/queries/query.config.ts @@ -23,5 +23,6 @@ export const queryConfig = { fillHeight: 1000, fillWidth: 1000, format: ImageFormat.Jpg - } + }, + staleTime: 1000 * 60 } \ No newline at end of file diff --git a/api/queries/tracks.ts b/api/queries/tracks.ts index 4d2c3eec..8736e3bd 100644 --- a/api/queries/tracks.ts +++ b/api/queries/tracks.ts @@ -3,6 +3,7 @@ import { Api } from "@jellyfin/sdk"; import { ItemSortBy } from "@jellyfin/sdk/lib/generated-client/models/item-sort-by"; import { getItemsApi } from "@jellyfin/sdk/lib/utils/api/items-api"; import { useQuery } from "@tanstack/react-query"; +import { queryConfig } from "./query.config"; export const useItemTracks = (itemId: string, api: Api, sort: boolean = false) => useQuery({ queryKey: [QueryKeys.ItemTracks, itemId, api, sort], @@ -29,5 +30,6 @@ export const useItemTracks = (itemId: string, api: Api, sort: boolean = false) = .then((response) => { return response.data.Items ? response.data.Items! : []; }) - } + }, + staleTime: queryConfig.staleTime }) \ No newline at end of file