import { useTranslation } from 'react-i18next'; import type { FeatureMeta } from '../../types'; import { ts, tsDesc } from '../../i18n/server'; import InfoPopup from './InfoPopup'; interface FeatureInfoPopupProps { feature: FeatureMeta; onClose: () => void; onNavigateToSource?: (slug: string, featureName: string) => void; } export function FeatureInfoPopup({ feature, onClose, onNavigateToSource }: FeatureInfoPopupProps) { const { t } = useTranslation(); return ( { onNavigateToSource(feature.source!, feature.name); onClose(); }, } : undefined } > {feature.description && (

{tsDesc(feature.name, feature.description)}

)} {feature.detail && (

{feature.detail}

)}
); }