import React from 'react'; import { RefreshCw, Server } from 'lucide-react'; import { useTranslation } from 'react-i18next'; import { useAppContext } from '../context/AppContext'; const Nodes: React.FC = () => { const { t } = useTranslation(); const { nodes, refreshNodes } = useAppContext(); return (

{t('nodes')}

{(() => { try { const parsedNodes = JSON.parse(nodes); if (!Array.isArray(parsedNodes) || parsedNodes.length === 0) { return (

{t('noNodes')}

); } return (
{parsedNodes.map((node: any, i: number) => (
{node.name || node.id || `Node ${i + 1}`}
{node.id}
{node.ip || 'Unknown IP'}
v{node.version || '0.0.0'}
))}
); } catch (e) { return
{nodes}
; } })()}
); }; export default Nodes;