import React, { memo } from 'react'; import { formatHostPort } from '../../domain/host'; import type { Host } from '../../types'; import { DistroAvatar } from '../DistroAvatar'; import { Tooltip, TooltipContent, TooltipTrigger } from '../ui/tooltip'; interface WorkspaceSidebarHostHeaderProps { host: Host; section?: string; } export const WorkspaceSidebarHostHeader = memo(function WorkspaceSidebarHostHeader({ host, section = 'terminal-sidebar-host-header', }: WorkspaceSidebarHostHeaderProps) { const username = host.username || 'root'; const port = host.port || 22; return (
{host.label} · {username}@{host.hostname}:{port}
{`${host.label} · ${username}@${formatHostPort(host.hostname, port)}`}
); });