import { useState, useEffect } from 'react' import { Brain, Trash2, ChevronDown, ChevronUp } from 'lucide-react' import { api } from '../utils/api' import { useAuth } from '../context/AuthContext' import Markdown from '../utils/Markdown' import UsageBadge from '../components/UsageBadge' import dayjs from 'dayjs' import 'dayjs/locale/de' dayjs.locale('de') // Legacy fallback labels (display_name takes precedence) const SLUG_LABELS = { pipeline: '🔬 Mehrstufige Gesamtanalyse' } function InsightCard({ ins, onDelete, defaultOpen=false, prompts=[] }) { const [open, setOpen] = useState(defaultOpen) // Find matching prompt to get display_name const prompt = prompts.find(p => p.slug === ins.scope) const displayName = prompt?.display_name || SLUG_LABELS[ins.scope] || ins.scope return (
Wähle eine mehrstufige KI-Analyse:
)} {pipelinePrompts.map(p => { const existing = allInsights.find(i=>i.scope===p.slug) return (Keine aktiven Pipeline-Prompts verfügbar.
Erstelle Pipeline-Prompts im Admin-Bereich (Einstellungen → Admin → KI-Prompts).