import { DialogContent, DialogDescription, DialogHeader, DialogTitle, } from "@/components/ui/dialog"; import { useContext } from "react"; import { WorkspaceTableRowContext } from "./workspace-table"; import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs"; import { PortInfoTab } from "./workspace-port-info-tab"; function WorkspaceInfoDialog() { const workspace = useContext(WorkspaceTableRowContext); return ( {workspace.name} {workspace.imageTag} SSH Information Forwarded Ports ); } function TabContainer({ children }: React.PropsWithChildren) { return
{children}
; } function SshTab() { const workspace = useContext(WorkspaceTableRowContext); if (!workspace.sshPort) { return (

SSH server is not running in this workspace, so SSH is unavailable.

); } return (

SSH Port

{workspace.sshPort}

Command

				ssh -p {workspace.sshPort} testuser@{import.meta.env.VITE_HOST_NAME}
			
); } export { WorkspaceInfoDialog };