diff --git a/apps/onelauncher/frontend/src/hooks/useBrowser.tsx b/apps/onelauncher/frontend/src/hooks/useBrowser.tsx index a6dd4276..2a2dc1b7 100644 --- a/apps/onelauncher/frontend/src/hooks/useBrowser.tsx +++ b/apps/onelauncher/frontend/src/hooks/useBrowser.tsx @@ -75,6 +75,6 @@ export function usePackageData(provider: Provider, slug: string, options?: Omit< return useCommand(key, () => bindings.core.getPackage(provider, slug), options); } -export function usePackageVersions(provider: Provider, slug: string, { mc_versions, loaders, offset, limit, ...options }: { mc_versions?: Array | null; loaders?: Array | null; offset?: number; limit: number } & Omit>, 'queryKey' | 'queryFn'>) { - return useCommand('getPackageVersions', () => bindings.core.getPackageVersions(provider, slug, mc_versions ?? null, loaders ?? null, (offset ?? 0) as unknown as bigint, limit as unknown as bigint), options); +export function usePackageVersions(provider: Provider, slug: string, { mc_versions, loaders, offset, limit, ...options }: { mc_versions?: Array | null; loaders?: Array | null; offset?: number; limit: number } & Omit>, 'queryKey' | 'queryFn'>, key: false | BindingCommands | (string & {}) = `getPackageVersions.${provider}.${slug}.${mc_versions?.join('')}.${loaders?.join('')}`) { + return useCommand(key, () => bindings.core.getPackageVersions(provider, slug, mc_versions ?? null, loaders ?? null, (offset ?? 0) as unknown as bigint, limit as unknown as bigint), options); } diff --git a/apps/onelauncher/frontend/src/routes/app/browser/package.$provider.$slug.tsx b/apps/onelauncher/frontend/src/routes/app/browser/package.$provider.$slug.tsx index c2dfa74b..e6a763b2 100644 --- a/apps/onelauncher/frontend/src/routes/app/browser/package.$provider.$slug.tsx +++ b/apps/onelauncher/frontend/src/routes/app/browser/package.$provider.$slug.tsx @@ -362,12 +362,8 @@ function colorForType(type: string) { function Versions(){ const {provider, slug} = Route.useParams() if(!includes(PROVIDERS, provider)) throw new Error("invalid provider") - const clusters = useClusters() const [offset, setOffset] = useState(0) - const browserContext = useBrowserContext() const { data: versions } = usePackageVersions(provider, slug, { - mc_versions: browserContext.cluster ? [browserContext.cluster.mc_version] : null, - loaders: browserContext.cluster ? [browserContext.cluster.mc_loader] : null, limit: 20, offset }); @@ -379,7 +375,6 @@ function Versions(){ setOffset(pagination.offset) },[pagination.offset]) useEffect(()=>{ - console.log(versions?.total) pagination.reset() },[versions?.total]) return
@@ -398,18 +393,16 @@ function Versions(){ {versions?.items.map(item=> - + )}
} -function VersionRow({version, clusters}:{version:ManagedVersion, clusters?: Array}){ +function VersionRow({version}:{version:ManagedVersion}){ const {provider} = Route.useParams() if(!includes(PROVIDERS, provider)) throw new Error("invalid provider") - const browserContext = useBrowserContext() - const [selectedCluster, setSelectedCluster] = useState(browserContext.cluster) return (