**Steps to replicate the issue** (include links if applicable):
* Create a new user and have this user opt-in to the ReadingLists beta feature
* Then save a page to the reading list (the user's first page)
**What happens?**:
* Hover over the bookmark list icon in the personal tools to see that the url is to Special:ReadingLists and not the default reading list (SpecialPage subpage)
{F68813890}
This happens because when loading the page, the user is not setup yet with a default reading list. In this situation, the code sets the url to the parent special page (Special:ReadingLists) rather than to the default reading list subpage.
For subsequent page loads, the url for the bookmark list icon will work correctly, but we will have the onboarding "saved pages" dialog to highlight the bookmarklist icon after the first save. It would be a bad user experience if the link does not take them to the default list.
**What should have happened instead?**:
Clicking the bookmark list icon should take the user their their default list (if they have one).
- One possible solution could be to use JavaScript to update the bookmark list icon url after the user saves a page to their reading list.
- Another solution could be to have the bookmark list icon to link to Special:ReadingLists/{username}/default and then have the special page handle a redirect to the default list if one exists for the user. I think this would be the better solution.
**Software version** (on `Special:Version` page; skip for WMF-hosted wikis like Wikipedia):
**Other information** (browser name/version, screenshots, etc.):
== Requirement
Scope: ReadingLists (desktop + mobile).
- When a user saves their first article to their Reading List, the “bookmark list” icon in the personal tools menu must link directly to their default Reading List subpage instead of the parent page (`Special:ReadingLists`).
- This fix applies to users who have just created their default Reading List after saving their first page.
- The link should always point to `Special:ReadingLists/{username}/default`, and the backend should handle redirection if the list does not yet exist.
- For users without any saved items, the behavior should remain unchanged until the first save action.
- The fix should work immediately after the first save without requiring a page reload.
== BDD
```
Feature: Bookmark list icon links to default Reading List
Scenario: User saves their first article
Given I am a logged-in user who has just opted into Reading Lists
And I have no saved articles yet
When I save my first article
Then the bookmark list icon updates to link to `Special:ReadingLists/{username}/default`
And clicking it takes me to my default Reading List page
Scenario: User with existing Reading List
Given I already have saved articles in my Reading List
When I visit any article page
Then the bookmark list icon link continues to point to my default list
```
== Test Steps
__Test Case 1: Verify correct link after first save__
1. Create a new account and enable the ReadingLists beta feature.
2. Confirm that before saving, the bookmark list icon URL points to `Special:ReadingLists`.
3. Save the first article using the bookmark icon.
4. **AC1:** The bookmark list icon link updates to `Special:ReadingLists/{username}/default`.
5. **AC2:** Clicking the icon navigates to the user’s default Reading List page.
6. **AC3:** The update occurs without requiring a page reload.
__Test Case 2: Verify existing user behavior__
7. Log in as a user with one or more saved Reading List items.
8. Hover over the bookmark list icon.
9. **AC4:** The icon link continues to point to `Special:ReadingLists/{username}/default`.
10. **AC5:** Clicking the icon opens the correct default Reading List.