[New first run onboarding] [Show tour] System auto is selected by default, but browser dark theme is applied to onboarding cards
Steps to reproduce:
- set system theme to light and install FF.
- From settings, set FF appearance theme dark.
- From setting> show tour, then navigate to the theme card.
Expected result:
if system auto theme is applied by default by re-starting show tour, then onboarding cards should reflect system theme.
If system theme is not applied, then browser theme should be reflected in onboarding cards theme and in the Theme card selection.
Actual result: System auto is selected by default, but browser dark theme is applied to onboarding cards
Device & Build Information:
- Device: iPhone 14 Pro Max (iOS 26)
- Build version: v146.0 (65388)
┆Issue is synchronized with this Jira Bug
Hi, I’m interested in contributing to this issue. Could you please assign it to me? I would love to work on this and start contributing to the Firefox open-source project. Also it would be really helpful if you can attach the video/screenshot here.
There you go @Adiitya1001! Let us know if there's anything requiring more information for this bug!
Thanks for assigning this issue to me, @lmarceau
I’m currently not able to access the internal Jira link, so I’m unable to view the video or screenshots attached there. Could you please share the relevant visuals or details directly here on GitHub (or via any publicly accessible link)? That would help me understand the issue clearly and move forward with the fix.
Thanks again!
Here's the video!
https://github.com/user-attachments/assets/763c72df-cc42-4749-b649-8268ef42c30f
Hi @lmarceau , I’ve raised a PR to fix this issue: https://github.com/mozilla-mobile/firefox-ios/pull/31106
The fix ensures that the OOBE theme selection card now correctly reflects the user’s saved theme instead of defaulting to the first option. Let me know if any adjustments are needed!
➤ Yoana Rios Diaz commented:
Testing the fix for this ticket I found an issue that IMHO seems like a similar bug related to the card to select the address bar position. If the user previously selects to change the address bar placement to the top position the Onboarding card should select the user option by default when selecting the Show Tour option.
Miruna Curtean can you confirm that this is another bug?
!Simulator Screen Recording - iPhone 17 - 2025-12-08 at 14.04.56.mov|width=1206,alt="Simulator Screen Recording - iPhone 17 - 2025-12-08 at 14.04.56.mov"!
➤ Miruna Curtean commented:
Yoana Rios Diaz Thanks for raising this. I confirm that the issue with the address bar position card exists as well. However, given that theme application is highly visible during onboarding, I believe the theme-related bug is more critical because it impacts the visual consistency of the onboarding flow and is more noticeable to users. Overall, I think we should have the PO weight in on these changes as well.
To clarify:
- Expected behavior on first install: System Auto theme and Bottom Toolbar are selected by default.
- Open question for Andres Furlan : When using Show Tour, should these cards adapt to the user’s current in-app settings (e.g., dark theme or top toolbar), or should they always display the default onboarding selections?
Also, should we create a separate ticket for the toolbar position issue, or handle it together with the theme behavior clarification?
➤ Andres Furlan commented:
Razvan Litianu let me know if we need a new ticket cause I see this in review.
➤ Yoana Rios Diaz commented:
Miruna Curtean thanks for confirming
FYI Andres Furlan Razvan Litianu I merged yesterday a contributor PR to fix the bug for the theming case.
➤ Andrei Bodea commented:
Verified as fixed on v9000 (65889) with iPhone 16 (iOS 26).
!ScreenRecording_12-12-2025 14-26-20_1.mov|width=395,alt="ScreenRecording_12-12-2025 14-26-20_1.mov"!