package tui import ( "fmt" "time" tea "github.com/charmbracelet/bubbletea" "github.com/lerko/nib/internal/display" ) type confirmTimeoutMsg struct{} func confirmTimeout() tea.Cmd { return tea.Tick(3*time.Second, func(time.Time) tea.Msg { return confirmTimeoutMsg{} }) } func renderConfirm(entityID string) string { short := display.FormatID(entityID) return errorStyle.Render(fmt.Sprintf("delete %s? y to confirm, any key to cancel", short)) }