import { useState } from 'react'; import { Card } from '@/components/ui/Card'; import { Button } from '@/components/ui/Button'; import { vpnApi } from '@/services/vpnApi'; export function IpManagementPanel() { const [ip, setIp] = useState(''); async function handleReserveIp() { try { const response = await vpnApi.availableIp(); setIp(response.vpnIp); } catch (error) { console.error( 'Failed to reserve IP:', error, ); } } return (

IP Management

Overlay route: 198.19.0.0/16

{ip && (

Assigned candidate:

{ip}

)}
); }