@@ -193,7 +193,7 @@ func (m *UI) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
193 sessions := dialog.NewSessions(m.com, msg.sessions...)
193 sessions := dialog.NewSessions(m.com, msg.sessions...)
194 // TODO: Get. Rid. Of. Magic numbers!
194 // TODO: Get. Rid. Of. Magic numbers!
195 sessions.SetSize(min(120, m.width-8), 30)
195 sessions.SetSize(min(120, m.width-8), 30)
196− m.dialog.AddDialog(sessions)
196+ m.dialog.OpenDialog(sessions)
197 case sessionLoadedMsg:
197 case sessionLoadedMsg:
198 m.state = uiChat
198 m.state = uiChat
199 m.session = &msg.sess
199 m.session = &msg.sess
@@ -357,7 +357,7 @@ func (m *UI) handleKeyPressMsg(msg tea.KeyPressMsg) (cmds []tea.Cmd) {
358 case key.Matches(msg, m.keyMap.Quit):
358 case key.Matches(msg, m.keyMap.Quit):
359 if !m.dialog.ContainsDialog(dialog.QuitID) {
359 if !m.dialog.ContainsDialog(dialog.QuitID) {
360− m.dialog.AddDialog(dialog.NewQuit(m.com))
360+ m.dialog.OpenDialog(dialog.NewQuit(m.com))
361 return true
361 return true
@@ -388,7 +388,7 @@ func (m *UI) handleKeyPressMsg(msg tea.KeyPressMsg) (cmds []tea.Cmd) {
389 // TODO: Get. Rid. Of. Magic numbers!
389 // TODO: Get. Rid. Of. Magic numbers!
390 commands.SetSize(min(120, m.width-8), 30)
390 commands.SetSize(min(120, m.width-8), 30)
391− m.dialog.AddDialog(commands)
391+ m.dialog.OpenDialog(commands)
394 case key.Matches(msg, m.keyMap.Models):
394 case key.Matches(msg, m.keyMap.Models):
@@ -419,10 +419,10 @@ func (m *UI) handleKeyPressMsg(msg tea.KeyPressMsg) (cmds []tea.Cmd) {
419 switch msg := msg.(type) {
419 switch msg := msg.(type) {
420 // Generic dialog messages
420 // Generic dialog messages
421 case dialog.CloseMsg:
421 case dialog.CloseMsg:
422− m.dialog.RemoveFrontDialog()
422+ m.dialog.CloseFrontDialog()
423 // Session dialog messages
423 // Session dialog messages
424 case dialog.SessionSelectedMsg:
424 case dialog.SessionSelectedMsg:
425− m.dialog.RemoveDialog(dialog.SessionsID)
425+ m.dialog.CloseDialog(dialog.SessionsID)
426 cmds = append(cmds,
426 cmds = append(cmds,
427 m.loadSession(msg.Session.ID),
427 m.loadSession(msg.Session.ID),
428 m.loadSessionFiles(msg.Session.ID),
428 m.loadSessionFiles(msg.Session.ID),
@@ -430,10 +430,10 @@ func (m *UI) handleKeyPressMsg(msg tea.KeyPressMsg) (cmds []tea.Cmd) {
430 // Command dialog messages
430 // Command dialog messages
431 case dialog.ToggleYoloModeMsg:
431 case dialog.ToggleYoloModeMsg:
432 m.com.App.Permissions.SetSkipRequests(!m.com.App.Permissions.SkipRequests())
432 m.com.App.Permissions.SetSkipRequests(!m.com.App.Permissions.SkipRequests())
433− m.dialog.RemoveDialog(dialog.CommandsID)
433+ m.dialog.CloseDialog(dialog.CommandsID)
434 case dialog.SwitchSessionsMsg:
434 case dialog.SwitchSessionsMsg:
435 cmds = append(cmds, m.loadSessionsCmd)
435 cmds = append(cmds, m.loadSessionsCmd)
436− m.dialog.RemoveDialog(dialog.CommandsID)
436+ m.dialog.CloseDialog(dialog.CommandsID)
437 case dialog.CompactMsg:
437 case dialog.CompactMsg:
438 err := m.com.App.AgentCoordinator.Summarize(context.Background(), msg.SessionID)
438 err := m.com.App.AgentCoordinator.Summarize(context.Background(), msg.SessionID)
439 if err != nil {
439 if err != nil {
@@ -441,7 +441,7 @@ func (m *UI) handleKeyPressMsg(msg tea.KeyPressMsg) (cmds []tea.Cmd) {
442 case dialog.ToggleHelpMsg:
442 case dialog.ToggleHelpMsg:
443 m.help.ShowAll = !m.help.ShowAll
443 m.help.ShowAll = !m.help.ShowAll
444− m.dialog.RemoveDialog(dialog.CommandsID)
444+ m.dialog.CloseDialog(dialog.CommandsID)
445 case dialog.QuitMsg:
445 case dialog.QuitMsg:
446 cmds = append(cmds, tea.Quit)
446 cmds = append(cmds, tea.Quit)