diff --git a/web/frontend/src/components/agent/hub/market-skill-card.tsx b/web/frontend/src/components/agent/hub/market-skill-card.tsx index e04017812..99b00db92 100644 --- a/web/frontend/src/components/agent/hub/market-skill-card.tsx +++ b/web/frontend/src/components/agent/hub/market-skill-card.tsx @@ -18,6 +18,11 @@ import { CardHeader, CardTitle, } from "@/components/ui/card" +import { + Tooltip, + TooltipContent, + TooltipTrigger, +} from "@/components/ui/tooltip" export function MarketSkillCard({ result, @@ -37,11 +42,15 @@ export function MarketSkillCard({ const { t } = useTranslation() const installDisabledReason = (() => { - if (installPending) return t("pages.agent.skills.marketplace_installDisabled.installing") - if (result.installed) return t("pages.agent.skills.marketplace_installDisabled.installed") - if (!canInstall) return t("pages.agent.skills.marketplace_installDisabled.cannotInstall") + if (installPending) + return t("pages.agent.skills.marketplace_installDisabled.installing") + if (result.installed) + return t("pages.agent.skills.marketplace_installDisabled.installed") + if (!canInstall) + return t("pages.agent.skills.marketplace_installDisabled.cannotInstall") return t("pages.agent.skills.marketplace_install_action") })() + const installDisabled = !canInstall || result.installed || installPending return (
- + + + + + + + {installDisabledReason} + {result.installed && installedSkill ? ( + + + + + + + {setDefaultDisabledReason} + )} - + + + + + + + {deleteDisabledReason} +