()
| 829 | |
| 830 | // Handle teleporting to remote session |
| 831 | async function handleTeleport(): Promise<void> { |
| 832 | setIsTeleporting(true); |
| 833 | setTeleportError(null); |
| 834 | try { |
| 835 | await teleportResumeCodeSession(session.sessionId); |
| 836 | } catch (err) { |
| 837 | setTeleportError(errorMessage(err)); |
| 838 | } finally { |
| 839 | setIsTeleporting(false); |
| 840 | } |
| 841 | } |
| 842 | |
| 843 | // Truncate title if too long (for display purposes) |
| 844 | const displayTitle = truncateToWidth(session.title, 50); |
no test coverage detected