diff --git a/web/src/features/skill/skill-card.tsx b/web/src/features/skill/skill-card.tsx index d05e1bf2..648a4d3b 100644 --- a/web/src/features/skill/skill-card.tsx +++ b/web/src/features/skill/skill-card.tsx @@ -1,9 +1,6 @@ -import { useState } from 'react' -import { useTranslation } from 'react-i18next' import type { SkillSummary } from '@/api/types' import { useAuth } from '@/features/auth/use-auth' -import { useStar, useToggleStar } from '@/features/social/use-star' -import { ConfirmDialog } from '@/shared/components/confirm-dialog' +import { useStar } from '@/features/social/use-star' import { Card } from '@/shared/ui/card' import { NamespaceBadge } from '@/shared/components/namespace-badge' import { getHeadlineVersion } from '@/shared/lib/skill-lifecycle' @@ -17,29 +14,13 @@ interface SkillCardProps { } export function SkillCard({ skill, onClick, highlightStarred = true }: SkillCardProps) { - const { t } = useTranslation() const { isAuthenticated } = useAuth() - const [confirmOpen, setConfirmOpen] = useState(false) const { data: starStatus } = useStar(skill.id, highlightStarred && isAuthenticated) - const toggleStarMutation = useToggleStar(skill.id) - const showStarredBadge = highlightStarred && isAuthenticated && starStatus?.starred + const showStarredHighlight = highlightStarred && isAuthenticated && starStatus?.starred const headlineVersion = getHeadlineVersion(skill) - const handleStarredBadgeClick = (event: React.MouseEvent) => { - event.stopPropagation() - setConfirmOpen(true) - } - - const handleConfirmUnstar = async () => { - if (!starStatus?.starred) { - return - } - await toggleStarMutation.mutateAsync(starStatus.starred) - } - return ( - <> -
- {showStarredBadge ? ( - - ) : null}
@@ -87,10 +56,9 @@ export function SkillCard({ skill, onClick, highlightStarred = true }: SkillCard {formatCompactCount(skill.downloadCount)} - + {skill.starCount} {skill.ratingAvg !== undefined && skill.ratingCount > 0 && ( @@ -104,15 +72,5 @@ export function SkillCard({ skill, onClick, highlightStarred = true }: SkillCard
- - - ) }