@@ -2,7 +2,7 @@ import { useState } from 'react'
22import { Card } from '../ui/card'
33import { DropdownMenu , DropdownMenuContent , DropdownMenuItem , DropdownMenuTrigger , DropdownMenuSeparator } from '../ui/dropdown-menu'
44import { Button } from '../ui/button'
5- import { MoreVertical , Pencil , Trash2 , Power , Activity , RotateCcw , Wifi , Loader2 , RefreshCw , Download , Package , Server , AlertCircle , Link2 , Map } from 'lucide-react'
5+ import { MoreVertical , Pencil , Trash2 , Power , Activity , RotateCcw , Wifi , Loader2 , RefreshCw , Package , Server , AlertCircle , Link2 , Map } from 'lucide-react'
66import { useTranslation } from 'react-i18next'
77import useDirDetection from '@/hooks/use-dir-detection'
88import { AlertDialog , AlertDialogAction , AlertDialogCancel , AlertDialogContent , AlertDialogDescription , AlertDialogFooter , AlertDialogHeader , AlertDialogTitle } from '@/components/ui/alert-dialog'
@@ -398,32 +398,26 @@ export default function Node({ node, onEdit, onToggleStatus }: NodeProps) {
398398
399399 { /* Version Info */ }
400400 { ( node . xray_version || node . node_version ) && (
401- < div className = "flex flex-wrap items-center gap-1.5 " >
401+ < div className = "flex flex-wrap items-center gap-3 " >
402402 { node . xray_version && (
403403 < Tooltip >
404404 < TooltipTrigger asChild >
405405 < div
406406 className = { cn (
407- 'group/version inline-flex items-center rounded-md border px-1.5 py-0.5 sm:px-2 sm:py-1 transition-all cursor-pointer' ,
407+ 'group/version inline-flex items-center cursor-pointer' ,
408408 dir === 'rtl' ? 'flex-row-reverse gap-1' : 'gap-1' ,
409- latestXrayVersion && hasXrayUpdate ( node . xray_version )
410- ? 'border-amber-500/50 bg-amber-500/10 group-hover:border-amber-500/70 group-hover:bg-amber-500/15'
411- : 'border-border/50 bg-background/50 group-hover:border-border group-hover:bg-background/80' ,
412409 ) }
413410 onClick = { e => {
414411 e . stopPropagation ( )
415412 setShowUpdateCoreDialog ( true )
416413 } }
417414 >
418415 < Package className = { cn ( 'h-3 w-3 sm:h-3.5 sm:w-3.5 shrink-0 transition-colors' , latestXrayVersion && hasXrayUpdate ( node . xray_version ) ? 'text-amber-600 dark:text-amber-400' : 'text-muted-foreground' ) } />
419- < span className = { cn ( 'text-[10px] sm:text-[11px] font-medium font-mono' , latestXrayVersion && hasXrayUpdate ( node . xray_version ) ? 'text-amber-700 dark:text-amber-300' : 'text-foreground' ) } >
416+ < span className = { cn ( 'text-[10px] sm:text-[11px] font-medium font-mono' , latestXrayVersion && hasXrayUpdate ( node . xray_version ) ? 'text-amber-700 dark:text-amber-300' : 'text-muted- foreground' ) } >
420417 { node . xray_version }
421418 </ span >
422419 { latestXrayVersion && hasXrayUpdate ( node . xray_version ) && (
423- < div className = { cn ( 'flex items-center gap-0.5' , dir === 'rtl' ? 'flex-row-reverse' : '' ) } >
424- < div className = "h-1.5 w-1.5 rounded-full bg-amber-500 shrink-0" />
425- < Download className = "h-2.5 w-2.5 text-amber-600 dark:text-amber-400 shrink-0" />
426- </ div >
420+ < div className = "h-1.5 w-1.5 rounded-full bg-amber-500 shrink-0" />
427421 ) }
428422 </ div >
429423 </ TooltipTrigger >
@@ -457,22 +451,16 @@ export default function Node({ node, onEdit, onToggleStatus }: NodeProps) {
457451 < TooltipTrigger asChild >
458452 < div
459453 className = { cn (
460- 'group/version inline-flex items-center rounded-md border px-1.5 py-0.5 sm:px-2 sm:py-1 transition-all ' ,
454+ 'group/version inline-flex items-center' ,
461455 dir === 'rtl' ? 'flex-row-reverse gap-1' : 'gap-1' ,
462- latestNodeVersion && hasNodeUpdate ( node . node_version )
463- ? 'border-amber-500/50 bg-amber-500/10 group-hover:border-amber-500/70 group-hover:bg-amber-500/15'
464- : 'border-border/50 bg-background/50 group-hover:border-border group-hover:bg-background/80' ,
465456 ) }
466457 >
467458 < Server className = { cn ( 'h-3 w-3 sm:h-3.5 sm:w-3.5 shrink-0 transition-colors' , latestNodeVersion && hasNodeUpdate ( node . node_version ) ? 'text-amber-600 dark:text-amber-400' : 'text-muted-foreground' ) } />
468- < span className = { cn ( 'text-[10px] sm:text-[11px] font-medium font-mono' , latestNodeVersion && hasNodeUpdate ( node . node_version ) ? 'text-amber-700 dark:text-amber-300' : 'text-foreground' ) } >
459+ < span className = { cn ( 'text-[10px] sm:text-[11px] font-medium font-mono' , latestNodeVersion && hasNodeUpdate ( node . node_version ) ? 'text-amber-700 dark:text-amber-300' : 'text-muted- foreground' ) } >
469460 { node . node_version }
470461 </ span >
471462 { latestNodeVersion && hasNodeUpdate ( node . node_version ) && (
472- < div className = { cn ( 'flex items-center gap-0.5' , dir === 'rtl' ? 'flex-row-reverse' : '' ) } >
473- < div className = "h-1.5 w-1.5 rounded-full bg-amber-500 shrink-0" />
474- < Download className = "h-2.5 w-2.5 text-amber-600 dark:text-amber-400 shrink-0" />
475- </ div >
463+ < div className = "h-1.5 w-1.5 rounded-full bg-amber-500 shrink-0" />
476464 ) }
477465 </ div >
478466 </ TooltipTrigger >
0 commit comments