fix(onboarding): fix onboarding screen freezing when on click on it

Andrey Nering created

To reproduce:

* `rm -rf ~/.config/crush; rm -rf ~/.local/share/crush`
* Open `crush` on onboarding
* Notice how you can navigate using arrows, filter, etc
* Click on the screen
* Not the onboarding screen will stop processing events properly
  (can't navigate, filter, choose model, etc)

Closes #812
Follow-up of #817

Change summary

internal/tui/page/chat/chat.go | 6 ++++++
1 file changed, 6 insertions(+)

Detailed changes

internal/tui/page/chat/chat.go 🔗

@@ -177,6 +177,9 @@ func (p *chatPage) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
 		}
 		return p, nil
 	case tea.MouseClickMsg:
+		if p.isOnboarding {
+			return p, nil
+		}
 		if p.compact {
 			msg.Y -= 1
 		}
@@ -203,6 +206,9 @@ func (p *chatPage) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
 		}
 		return p, nil
 	case tea.MouseReleaseMsg:
+		if p.isOnboarding {
+			return p, nil
+		}
 		if p.compact {
 			msg.Y -= 1
 		}