What is the problem?
On the second page of the IP Reveal onboarding dialog, if you check the Enable IP Info checkbox and click the next or back button, the checked status is lost and when you go back to the second page it is unchecked.
Steps to reproduce problem
- On an environment with CheckUser and IP Info installed and $wgCheckUserEnableTempAccountsOnboardingDialog = true;
- Login as a user with checkuser-temporary-account-viewer and ipinfo-view-basic or ipinfo-view-full rights
- Go to Special:Preferences and under "IP Information" make sure it is unchecked (uncheck it and submit if not)
- Go to Special:RecentChanges
- A dialog should appear, click the next button
- There should be a "Enable IP Information" heading with a checkbox underneath. Check the checkbox.
- Click back and then forward (or forward and then back)
Expected behaviour: Checkbox is still checked.
Observed behaviour: Checkbox is unchecked.
Environment
Browser: Chromium 131.
Wiki(s): local docker CheckUser 2.5 (0304c58) 07:23, 13 January 2025. IP Info 0.0.0 (38276ee) 07:24, 13 January 2025.