@@ -1621,7 +1621,8 @@ func (m *UI) fetchHyperCredits() tea.Cmd {
1621func (m *UI) handleSelectModel(msg dialog.ActionSelectModel) tea.Cmd {
1621func (m *UI) handleSelectModel(msg dialog.ActionSelectModel) tea.Cmd {
1622 var cmds []tea.Cmd
1622 var cmds []tea.Cmd
1624+ // we ignore dialogs with the oauth id as they need to be able to be dismissed
1624− if m.isAgentBusy() {
1625+ if m.isAgentBusy() && !m.dialog.ContainsDialog(dialog.OAuthID) {
1625 return util.ReportWarn("Agent is busy, please wait...")
1626 return util.ReportWarn("Agent is busy, please wait...")