refactor: moved queries to their own file

This commit is contained in:
Simeon Radivoev 2026-03-17 12:57:11 +02:00
parent 364bc9d0be
commit cf6fff6fac
Signed by: simeonradivoev
GPG key ID: 7611A451D2A5D37A
83 changed files with 1107 additions and 852 deletions

View file

@ -1,12 +1,11 @@
import { keepPreviousData, queryOptions } from "@tanstack/react-query";
import { getRomApiRomsIdGetOptions, getRomsApiRomsGetOptions } from "../clients/romm/@tanstack/react-query.gen";
import { GameListFilter } from "./components/GameList";
import { DefaultRommStaleTime } from "../shared/constants";
import { DefaultRommStaleTime, GameListFilterType } from "../shared/constants";
export function gamesQueryOptions (filter?: GameListFilter)
export function gamesQueryOptions (filter?: GameListFilterType)
{
return queryOptions({
...getRomsApiRomsGetOptions({ query: { order_by: "updated_at", platform_ids: filter?.platformIds, collection_id: filter?.collectionId } }),
...getRomsApiRomsGetOptions({ query: { order_by: "updated_at", platform_ids: filter?.platform_id ? [filter?.platform_id] : null, collection_id: filter?.collection_id } }),
refetchOnWindowFocus: false,
placeholderData: keepPreviousData,
staleTime: DefaultRommStaleTime