ok actually fix the fallback now

This commit is contained in:
neon443
2025-07-04 16:01:34 +01:00
parent 27e75285fe
commit 186c04ce7f

View File

@@ -147,19 +147,22 @@ struct ShellTabView: View {
.id(selectedID)
.transition(.opacity)
} else {
if let handler {
ShellView(
Text("No Session")
.onAppear {
if selectedID == nil {
guard let handler,
let handlerID = handler.sessionID else { return }
selectedID = handlerID
container.sessions[handlerID] = TerminalContainer(
handler: handler,
terminalView: SSHTerminalDelegate(
frame: CGRect(origin: CGPoint(x: 0, y: 0), size: .zero),
handler: handler,
hostsManager: hostsManager
)
.onAppear {
if selectedID == nil {
selectedID = handler.sessionID
)
}
}
} else {
Text("No Session")
}
}
}
}