import Link from 'next/link' import ReactMarkdown from 'react-markdown' import { createLintSummaryPrompt, lintInfoMap } from 'components/interfaces/Linter/Linter.utils' import { Lint } from 'data/lint/lint-query' import { DOCS_URL } from 'lib/constants' import { ExternalLink } from 'lucide-react' import { useAiAssistantStateSnapshot } from 'state/ai-assistant-state' import { AiIconAnimation, Button } from 'ui' import { EntityTypeIcon, LintCTA, LintEntity } from './Linter.utils' interface LintDetailProps { lint: Lint projectRef: string onAskAssistant?: () => void } const LintDetail = ({ lint, projectRef, onAskAssistant }: LintDetailProps) => { const snap = useAiAssistantStateSnapshot() return (