Skip to content

Ui freeze on android when scrolling #607

@cthorslund91

Description

@cthorslund91

Bug: Mobile Scrolling Freeze in RFP Section (DuckDuckGo Browser, Android)

Severity: High - Breaks navigation in critical RFP workflow

Description

On DuckDuckGo browser for Android, the ResearchHub page becomes completely unscrollable when navigating through the RFP (Request for Proposals) section. The freeze occurs after clicking through project details and returning to the RFP list.

Device & Environment

  • Device: Google Pixel 9 XL Pro
  • OS: Android 16
  • Browser: DuckDuckGo Browser (latest version)
  • Affected Section: RFP section specifically

Steps to Reproduce

  1. Open researchhub.com in DuckDuckGo browser on Android
  2. Navigate to RFP section
  3. Scroll through the RFP listings
  4. Click "Details" on an RFP
  5. Click to go to the project page
  6. Press back button to return to RFP list
  7. Attempt to scroll up and down multiple times (2-3 times)
  8. Bug occurs: Page becomes completely frozen, cannot scroll in any direction

Expected Behavior

User should be able to scroll freely after navigating back from project pages

Actual Behavior

  • Initial scrolling works fine
  • After clicking through Details → Project Page → Back button
  • After 2-3 scroll attempts, the entire page locks
  • Touch scrolling completely stops responding
  • Must press back button to escape the frozen state

Workaround

Pressing the browser back button resolves the issue temporarily, but it recurs when repeating the same navigation pattern

Frequency

  • Always happens after exact steps
  • Frequently happens after following the workflow described
  • Sometimes
  • Rare

Browser-Specific Notes

  • DuckDuckGo browser has stricter privacy/tracking protections than Chrome
  • May be related to how DDG handles JavaScript event listeners or history state
  • Could be conflict between DDG's privacy features and ResearchHub's scroll handling

Impact

This is critical for users trying to browse and apply for RFPs on mobile. The RFP section is a core monetization/engagement feature, and this bug disrupts the entire workflow. Users on privacy-focused browsers (DuckDuckGo, Brave) are likely experiencing this.

Potential Technical Causes

  1. History state management issue - Back button navigation not properly resetting scroll listeners
  2. DuckDuckGo's privacy blocking - May be interfering with scroll event restoration
  3. Event listener accumulation - Each navigation adds listeners without cleanup
  4. SPA routing bug - Single-page app state not properly resetting after back navigation
  5. Touch event passive listener issue - DuckDuckGo may handle passive events differently

Additional Context

  • Bug requires specific user flow: RFP list → Details → Project → Back → Scroll attempts
  • Does NOT happen immediately - requires 2-3 scroll gestures to trigger
  • Suggests event listener buildup or state corruption over time

I'm happy to provide screen recordings, test fixes, or provide additional debugging information.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions