"use client"; import React, { useState } from 'react'; import { motion, AnimatePresence } from 'motion/react'; import { Info, ExternalLink } from 'lucide-react'; import { SCIENTIFIC_TERMS } from '../lib/data/scientificTerms'; import { useSettingsStore } from '../lib/store/settingsStore'; interface TooltipProps { termKey: string; children: React.ReactNode; onWikiNavigate?: (id: string) => void; } export default function Tooltip({ termKey, children, onWikiNavigate }: TooltipProps) { const [isVisible, setIsVisible] = useState(false); const scientificTerms = useSettingsStore(state => state.scientificTerms); const termData = scientificTerms[termKey] || SCIENTIFIC_TERMS[termKey]; if (!termData) return <>{children}; return ( setIsVisible(true)} onMouseLeave={() => setIsVisible(false)} > {children} {isVisible && (
دانشنامه علمی کنینا
{termData.term}

{termData.definition}

{termData.wikiId && ( )} {/* Arrow */}
)} ); }