Skip to content

fix: dismiss first-time Rewards welcome modal - #597

Merged
TheNetsky merged 1 commit into
TheNetsky:v4from
zhangMonday:fix/dismiss-rewards-welcome-dialog
Sep 1, 2026
Merged

TheNetsky merged 1 commit into
TheNetsky:v4from
zhangMonday:fix/dismiss-rewards-welcome-dialog

Conversation

@zhangMonday

Copy link
Copy Markdown
Contributor

Problem: When an account (or a fresh browser context) visits  /earn  for the first time, a full-screen "Welcome" modal is shown (e.g. "Welcome to Microsoft Rewards — Earn gift cards, sweepstakes entries, and more" with a "Get started" button). While this modal is open, the dashboard does not render  section#dailyset , so  bootstrap()  aborts with a false  Rewards dashboard did not render  error and the whole login is treated as failed.

Fix: Before inspecting the DOM in  bootstrap() , wait briefly for the modal and click its confirm button (targeted via  slot="close" , locale-independent), then wait up to 15s for  section#dailyset  to render. No-op for accounts that don't see the modal.

Evidence: error diagnostics captured  page.content()  and a screenshot of the failing state — the page shows the logged-in dashboard (points balance rendered, RSC payload contains the account's dailyset offers) hidden behind the modal.See attached screenshot for details. Sorry I forgot to take the screenshot in English.

Screenshot_20260902_012424

The welcome modal shown on the first visit to /earn blocks
section#dailyset from rendering, causing bootstrap() to abort with a
false 'dashboard did not render' error. Dismiss it before the check.
@TheNetsky
TheNetsky merged commit d0f07d7 into TheNetsky:v4 Sep 1, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants