I am noticing that the experimental interactive tui is crashing on the db-service nodejs example in the example repo.
examples/nodejs/db-service on main via v18.17.1
❯ _EXPERIMENTAL_DAGGER_INTERACTIVE_TUI=1 dagger run node ./build.js
Caught panic:
runtime error: invalid memory address or nil pointer dereference
Restoring terminal...
goroutine 23 [running]:
runtime/debug.Stack()
runtime/debug/stack.go:24 +0x64
runtime/debug.PrintStack()
runtime/debug/stack.go:16 +0x1c
github.com/charmbracelet/bubbletea.(*Program).Run.func1()
github.com/charmbracelet/bubbletea@v0.24.2/tea.go:440 +0x8c
panic({0x105202ba0, 0x105c1a170})
runtime/panic.go:890 +0x258
github.com/dagger/dagger/internal/tui.(*Details).SetItem(...)
github.com/dagger/dagger/internal/tui/details.go:37
github.com/dagger/dagger/internal/tui.Model.Update({0x140007139c0, {0x1053ab7e0, 0x1400037e4b0}, 0x1400037e570, 0x1400037e5a0, 0x1400037e5d0, 0x14000151900, {{0x0, 0x0}, 0xd3, ...}, ...}, ...)
github.com/dagger/dagger/internal/tui/model.go:134 +0xf4
github.com/charmbracelet/bubbletea.(*Program).eventLoop(0x1400072c180, {0x1053b3450?, 0x140000b4fc0?}, 0x0?)
github.com/charmbracelet/bubbletea@v0.24.2/tea.go:373 +0x5d8
github.com/charmbracelet/bubbletea.(*Program).Run(0x1400072c180)
github.com/charmbracelet/bubbletea@v0.24.2/tea.go:503 +0x74c
main.interactiveTUI.func1()
github.com/dagger/dagger/cmd/dagger/engine.go:136 +0x28
created by main.interactiveTUI
github.com/dagger/dagger/cmd/dagger/engine.go:135 +0x1c8
Haven't checked to see if there is already an open issue for that but if there not, I'll make one in the morning.