@@ -4,7 +4,6 @@ import { useState } from 'react'
44import { ExternalLink , LoaderCircle , Plus , RefreshCw , TerminalSquare , X } from 'lucide-react'
55import { cn } from '@/lib/utils'
66import { getInstanceTerminalConnection } from '@/lib/terminal'
7- import { usePolling } from '@/hooks/use-polling'
87import type { Instance } from '@/types/instance'
98
109interface InstanceTerminalWorkspaceProps {
@@ -23,20 +22,9 @@ function createSession(index: number): TerminalSession {
2322}
2423
2524export function InstanceTerminalWorkspace ( {
26- instance : initial ,
25+ instance,
2726 className,
2827} : InstanceTerminalWorkspaceProps ) {
29- const { data : polledInstance } = usePolling < { instance : Instance } > (
30- `/api/instances/${ initial . id } ` ,
31- 10000 ,
32- )
33- const instance = polledInstance ?. instance ?? initial
34-
35- usePolling < unknown > (
36- instance . ip_address ? `/api/health/${ instance . id } ` : null ,
37- 15000 ,
38- )
39-
4028 const connection = getInstanceTerminalConnection ( instance )
4129 const [ sessions , setSessions ] = useState < TerminalSession [ ] > ( [ createSession ( 1 ) ] )
4230 const [ activeSessionId , setActiveSessionId ] = useState ( 'terminal-1' )
@@ -198,7 +186,7 @@ export function InstanceTerminalWorkspace({
198186 ) }
199187
200188 < iframe
201- key = { `${ session . id } :${ session . version } : ${ terminalUrl } ` }
189+ key = { `${ session . id } :${ session . version } ` }
202190 src = { terminalUrl }
203191 title = { session . title }
204192 className = "block h-full w-full"
0 commit comments