# 2020-12-11 Webapp is not scrollable on mobile postmortem

Date: 2020-12-11

Summary: Our webapp was not scrollable on mobile when shortlist features are used

The recording done on our staging environment can be found here

Impact: Office seekers who are on mobile, and have added listings to their shortlist, would not be able to scroll in our core journey pages, like search page and building page. They couldn't scroll on other pages, like content pages as well.

Root causes: The logic that restores the scrollbar does not get triggered when there's a page navigation. This logic lives inside our Flyover component.

Resolution: Restore scrollbar when Flyover component gets mounted

Detection: Manual

Action items:

Action item Type
Biweekly team bug bash following regression pack - mid week post stand up process
Update regression pack process
Start investing on automated mobile testing prevent
Look into simplifying our flyover component mitigate

# Lessons Learned

# What went well

  • N/A

# What went wrong

  • It took us more than 1 month to discover this issue
  • The usage of SPA means our HTML class will not be reset on page navigation
  • Flyover component becomes complicated
  • We have not thoroughly tested

# Where we got lucky

  • Lockdown 2.0 in London means there are not many users who are actively looking for an office
  • Actually discovering the issue despite it's gone unnotticed

# Timeline

2020-10-30 (all times UTC)

  • 18:45 Culprit commit pushed to git repository

2020-12-09 (all times UTC)

  • 16:00 Discovered about the bug when developing a related feature

2020-12-11 (all times UTC)

  • 10:30 Fix pushed