Page MenuHomePhabricator

Onboarding popover is not dismissed when clicking the bookmark icon button to save a page.
Closed, ResolvedPublic0 Estimated Story PointsBUG REPORT

Description

Steps to replicate the issue (include links if applicable):

  • Enable the ReadingLists beta feature.
  • Clear local storage (if needed)
  • Load an article page and the popover should appear.
  • Click to save (or unsave) the page and the popover does not dismiss.

What should have happened instead?:

The popover should be dismissed when a user saves a page to their reading list, same as if they clicked somewhere else on the page or clicked the close button in the popover.

Screenshot 2025-10-24 at 10.28.12 AM.png (840×1 px, 129 KB)

Screenshot 2025-10-24 at 10.28.28 AM.png (840×1 px, 135 KB)

Software version (on Special:Version page; skip for WMF-hosted wikis like Wikipedia):

Other information (browser name/version, screenshots, etc.):

Requirement

Scope: Desktop web (Vector 2022).

  • When the onboarding popover for the Reading List “Save” feature is visible, clicking the bookmark icon to save or unsave a page must dismiss the popover.
  • The behavior must match other dismissal triggers (e.g., clicking outside the popover or pressing the close “x” button).
  • The popover should not reappear after being dismissed in the same session.
  • No other interactions (e.g., saving/unsaving state or UI animations) should be affected by this change.

BDD

Feature: Dismiss onboarding popover when saving a page

  Scenario: User saves a page while the onboarding popover is visible
    Given I have the ReadingLists beta feature enabled
    And the onboarding popover is visible
    When I click the bookmark icon to save or unsave a page
    Then the onboarding popover is dismissed
    And it does not reappear in the same session

Test Steps

Test Case 1: Verify popover dismissal on save action

  1. Enable the ReadingLists beta feature.
  2. Clear local storage to reset the onboarding popover state.
  3. Load an article page and wait for the onboarding popover to appear.
  4. Click the bookmark (save) icon.
  5. AC1: The onboarding popover is dismissed immediately after clicking the icon.
  6. AC2: The popover does not reappear during the same session.
  7. AC3: The page is successfully saved or unsaved without errors or UI issues.

QA Results - Beta

ACStatusDetails
1T408212#11325981
2T408212#11325981
3T408212#11325981

QA Results - Prod

ACStatusDetails
1T408212#11325985
2T408212#11325985
3T408212#11325985

Event Timeline

Change #1198545 had a related patch set uploaded (by Aude; author: Aude):

[mediawiki/extensions/ReadingLists@master] Remove onboarding popover when a user saves a page

https://gerrit.wikimedia.org/r/1198545

Change #1198545 merged by jenkins-bot:

[mediawiki/extensions/ReadingLists@master] Remove onboarding popover when a user saves a page

https://gerrit.wikimedia.org/r/1198545

aude set the point value for this task to 0.Oct 27 2025, 6:51 PM
Edtadros subscribed.

Test Result - Beta

Status: ✅ PASS
Environment: beta
OS: macOS Tahoe 26.x
Browser: Chrome Canary (latest as of test date)
Device: MS
Emulated Device: NA

Test Case 1: Verify popover dismissal on save action

  1. Enable the ReadingLists beta feature.
  2. Clear local storage to reset the onboarding popover state.
  3. Load an article page and wait for the onboarding popover to appear.
  4. Click the bookmark (save) icon.
  5. AC1: The onboarding popover is dismissed immediately after clicking the icon.
  6. AC2: The popover does not reappear during the same session.
  7. AC3: The page is successfully saved or unsaved without errors or UI issues.
screenshot 158.mov.gif (1×1 px, 1 MB)
screenshot 159.mov 2.gif (1×1 px, 1 MB)

Test Result - Prod

Status: ✅ PASS
Environment: testwiki
OS: macOS Tahoe 26.x
Browser: Chrome Canary (latest as of test date)
Device: MS
Emulated Device: NA

Test Case 1: Verify popover dismissal on save action

  1. Enable the ReadingLists beta feature.
  2. Clear local storage to reset the onboarding popover state.
  3. Load an article page and wait for the onboarding popover to appear.
  4. Click the bookmark (save) icon.
  5. AC1: The onboarding popover is dismissed immediately after clicking the icon.
  6. AC2: The popover does not reappear during the same session.
  7. AC3: The page is successfully saved or unsaved without errors or UI issues.
screenshot 160.mov.gif (1×1 px, 1 MB)
screenshot 161.mov.gif (1×1 px, 1 MB)
Jdrewniak claimed this task.