diff --git a/frontend/src/app/scripts/_components/script-item.tsx b/frontend/src/app/scripts/_components/script-item.tsx index 90ac3190e..4df85b745 100644 --- a/frontend/src/app/scripts/_components/script-item.tsx +++ b/frontend/src/app/scripts/_components/script-item.tsx @@ -6,7 +6,6 @@ import Image from "next/image"; import type { AppVersion, Script } from "@/lib/types"; -import { cleanSlug } from "@/lib/utils/resource-utils"; import { Separator } from "@/components/ui/separator"; import { useVersions } from "@/hooks/use-versions"; import { basePath } from "@/config/site-config"; @@ -108,13 +107,10 @@ function VersionInfo({ item }: { item: Script }) { const { data: versions = [], isLoading } = useVersions(); if (isLoading || versions.length === 0) { - return
Loading versions...
; + return null; } - const matchedVersion = versions.find((v: AppVersion) => { - const cleanName = v.name.replace(/[^a-z0-9]/gi, "").toLowerCase(); - return cleanName === cleanSlug(item.slug) || cleanName.includes(cleanSlug(item.slug)); - }); + const matchedVersion = versions.find((v: AppVersion) => v.slug === item.slug); if (!matchedVersion) return null; diff --git a/frontend/src/hooks/use-versions.ts b/frontend/src/hooks/use-versions.ts index 566dc5834..31de4d20d 100644 --- a/frontend/src/hooks/use-versions.ts +++ b/frontend/src/hooks/use-versions.ts @@ -2,7 +2,7 @@ import { useQuery } from "@tanstack/react-query"; -import type { AppVersion } from "@/lib/types"; +import type { AppVersion, GitHubVersionsResponse } from "@/lib/types"; import { fetchVersions } from "@/lib/data"; @@ -10,14 +10,8 @@ export function useVersions() { return useQuery