The Cyborg Joey chat container on the Contact page does not scroll correctly when the user attempts to navigate through messages. The scroll behavior is inconsistent and does not respond as expected.
Issue Description
When trying to scroll within the Cyborg Joey chat container, one of two unintended behaviors occurs:
The entire page scrolls up or down instead of the chat container.
The chat container stutters or freezes, preventing smooth scrolling.
The intended behavior is for the chat container to scroll independently when the cursor is positioned over it, allowing users to navigate through chat history smoothly.
Affected Component: Cyborg Joey chat container
Observed Behavior: Page scrolls or container stutters instead of scrolling smoothly
User Impact: Users cannot review previous messages or interact comfortably with the chat interface
Visible Symptoms: Scroll input affects the page or causes jittery movement within the chat box
Environment
Property
Value
Application
SpikerSoft Learning Platform
Module
Contact Page – Cyborg Joey Chat
Environment
Production
Browser
Firefox
Operating System
Windows 11
Version
v2026.06.26a
Device
Desktop PC
Preconditions
User is on the Contact page with the Cyborg Joey chat visible.
Steps to Reproduce
Navigate to learn.spikersoft.com/contact.
Locate the Cyborg Joey chat container on the right side of the page.
Attempt to scroll up or down within the chat area using the mouse wheel or trackpad.
Observe the resulting behavior.
Expected Result
The chat container should scroll smoothly up or down, independent of the page, when the cursor is positioned over it.
Actual Result
The page scrolls instead of the chat container.
Or the chat container stutters and fails to scroll properly.
Evidence
Screenshot shows the Contact page with the Cyborg Joey chat visible on the right side.
The chat interface includes messages from Cyborg Joey under the “Ask Our AI” section.
The issue occurs when attempting to scroll through these messages.
Impact
Reduces usability and accessibility of the chat interface.
Prevents users from reviewing previous messages or interacting effectively.
Creates a poor user experience on the Contact page.
Frequency
Always
Reproducibility
100%
Severity
Medium
Notes
Likely caused by improper event handling or overflow configuration in the chat container. The scroll event may be propagating to the parent page instead of being captured by the chat element.
## Summary
The **Cyborg Joey** chat container on the **Contact** page does not scroll correctly when the user attempts to navigate through messages. The scroll behavior is inconsistent and does not respond as expected.
## Issue Description
When trying to scroll within the **Cyborg Joey** chat container, one of two unintended behaviors occurs:
1. The entire page scrolls up or down instead of the chat container.
2. The chat container stutters or freezes, preventing smooth scrolling.
The intended behavior is for the chat container to scroll independently when the cursor is positioned over it, allowing users to navigate through chat history smoothly.
- **Affected Component:** Cyborg Joey chat container
- **Observed Behavior:** Page scrolls or container stutters instead of scrolling smoothly
- **User Impact:** Users cannot review previous messages or interact comfortably with the chat interface
- **Visible Symptoms:** Scroll input affects the page or causes jittery movement within the chat box
## Environment
| Property | Value |
|-----------|--------|
| Application | SpikerSoft Learning Platform |
| Module | Contact Page – Cyborg Joey Chat |
| Environment | Production |
| Browser | Firefox |
| Operating System | Windows 11 |
| Version | v2026.06.26a |
| Device | Desktop PC |
## Preconditions
User is on the **Contact** page with the **Cyborg Joey** chat visible.
## Steps to Reproduce
1. Navigate to `learn.spikersoft.com/contact`.
2. Locate the **Cyborg Joey** chat container on the right side of the page.
3. Attempt to scroll up or down within the chat area using the mouse wheel or trackpad.
4. Observe the resulting behavior.
## Expected Result
The chat container should scroll smoothly up or down, independent of the page, when the cursor is positioned over it.
## Actual Result
- The page scrolls instead of the chat container.
- Or the chat container stutters and fails to scroll properly.
## Evidence
- Screenshot shows the **Contact** page with the **Cyborg Joey** chat visible on the right side.
- The chat interface includes messages from **Cyborg Joey** under the “Ask Our AI” section.
- The issue occurs when attempting to scroll through these messages.
## Impact
- Reduces usability and accessibility of the chat interface.
- Prevents users from reviewing previous messages or interacting effectively.
- Creates a poor user experience on the Contact page.
## Frequency
Always
## Reproducibility
100%
## Severity
Medium
## Notes
Likely caused by improper event handling or overflow configuration in the chat container. The scroll event may be propagating to the parent page instead of being captured by the chat element.
Confirmed and fixed in spikersoft-angular PR #84 (open, not yet merged). Root cause: .messages-container (the Cyborg Joey message list) was missing overscroll-behavior: contain, so scrolling past the top/bottom of the message history chained into a full-page scroll instead of stopping — the same root-cause class as a prior fix applied to the Concept Reference scroll container. Will close once the PR is merged.
Confirmed and fixed in spikersoft-angular PR #84 (open, not yet merged). Root cause: `.messages-container` (the Cyborg Joey message list) was missing `overscroll-behavior: contain`, so scrolling past the top/bottom of the message history chained into a full-page scroll instead of stopping — the same root-cause class as a prior fix applied to the Concept Reference scroll container. Will close once the PR is merged.
Resolved in spikersoft-angular PR #84 (merged to master). Root cause: .messages-container (the Cyborg Joey message list) was missing overscroll-behavior: contain, so scrolling past the top/bottom of the message history chained into a full-page scroll instead of stopping — the same root-cause class as a prior fix applied to the Concept Reference scroll container. Closing.
Resolved in spikersoft-angular PR #84 (merged to `master`). Root cause: `.messages-container` (the Cyborg Joey message list) was missing `overscroll-behavior: contain`, so scrolling past the top/bottom of the message history chained into a full-page scroll instead of stopping — the same root-cause class as a prior fix applied to the Concept Reference scroll container. Closing.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
The Cyborg Joey chat container on the Contact page does not scroll correctly when the user attempts to navigate through messages. The scroll behavior is inconsistent and does not respond as expected.
Issue Description
When trying to scroll within the Cyborg Joey chat container, one of two unintended behaviors occurs:
The intended behavior is for the chat container to scroll independently when the cursor is positioned over it, allowing users to navigate through chat history smoothly.
Environment
Preconditions
User is on the Contact page with the Cyborg Joey chat visible.
Steps to Reproduce
learn.spikersoft.com/contact.Expected Result
The chat container should scroll smoothly up or down, independent of the page, when the cursor is positioned over it.
Actual Result
Evidence
Impact
Frequency
Always
Reproducibility
100%
Severity
Medium
Notes
Likely caused by improper event handling or overflow configuration in the chat container. The scroll event may be propagating to the parent page instead of being captured by the chat element.
Confirmed and fixed in spikersoft-angular PR #84 (open, not yet merged). Root cause:
.messages-container(the Cyborg Joey message list) was missingoverscroll-behavior: contain, so scrolling past the top/bottom of the message history chained into a full-page scroll instead of stopping — the same root-cause class as a prior fix applied to the Concept Reference scroll container. Will close once the PR is merged.Resolved in spikersoft-angular PR #84 (merged to
master). Root cause:.messages-container(the Cyborg Joey message list) was missingoverscroll-behavior: contain, so scrolling past the top/bottom of the message history chained into a full-page scroll instead of stopping — the same root-cause class as a prior fix applied to the Concept Reference scroll container. Closing.