diff --git a/internal/tui/page/chat/chat.go b/internal/tui/page/chat/chat.go index 1d638a6f8b5fef587256d1b9a7d8e6fd805a787e..a5cb757d7d4403b8b99c82f5941065037bf86c71 100644 --- a/internal/tui/page/chat/chat.go +++ b/internal/tui/page/chat/chat.go @@ -379,8 +379,17 @@ func (p *chatPage) Update(msg tea.Msg) (util.Model, tea.Cmd) { } return p, p.newSession() case key.Matches(msg, p.keyMap.AddAttachment): + // Skip attachment handling during onboarding/splash screen + if p.focusedPane == PanelTypeSplash || p.isOnboarding { + u, cmd := p.splash.Update(msg) + p.splash = u.(splash.Splash) + return p, cmd + } agentCfg := config.Get().Agents[config.AgentCoder] model := config.Get().GetModelByType(agentCfg.Model) + if model == nil { + return p, util.ReportWarn("No model configured yet") + } if model.SupportsImages { return p, util.CmdHandler(commands.OpenFilePickerMsg{}) } else {