diff --git a/web/src/pages/skill-detail.tsx b/web/src/pages/skill-detail.tsx index a574082f..f1dbf032 100644 --- a/web/src/pages/skill-detail.tsx +++ b/web/src/pages/skill-detail.tsx @@ -53,6 +53,15 @@ export function SkillDetailPage() { onSuccess: refreshSkill, }) + const handleDownload = () => { + if (!latestVersion) { + return + } + const cleanNamespace = namespace.startsWith('@') ? namespace.slice(1) : namespace + const downloadUrl = `/api/v1/skills/${cleanNamespace}/${slug}/versions/${latestVersion.version}/download` + window.open(downloadUrl, '_blank') + } + const requireLogin = () => { navigate({ to: '/login', @@ -87,7 +96,7 @@ export function SkillDetailPage() {