setExpanded(!expanded)}>
+ {/* Верхняя строка: название, провайдер, DNS */}
+
{/* Флаг + Название */}
-
-
{countryToFlag(server.country)}
+
+
{countryToFlag(server.country)}
-
{serverName}
-
{server.provider}
+
{serverName}
+
•
+
{server.provider}
-
- {/* DNS */}
-
-
- {server.dns || server.ip}
-
-
-
- {/* Badges: туннель + кол-во шлюзов */}
-
-
-
- {server.tunnel}
-
- {connectionsCount > 0 && (
-
-
- {connectionsCount} {connectionsCount === 1 ? 'шлюз' : 'шлюзов'}
-
- )}
-
-
- {/* Primary Gateway */}
+
+ {/* Primary Gateway (если есть) */}
{primaryGateway && (
-
+
→ {primaryGateway}
-
+
+ )}
+
+
+ {/* Нижняя строка: DNS + badges */}
+
+
+ {server.dns || server.ip}
+
+
+
+ {server.tunnel}
+
+ {connectionsCount > 0 && (
+
+
+ {connectionsCount}
+
)}
@@ -139,22 +130,23 @@ export default function ServerCard({
{/* Правая часть: действия */}