-
Notifications
You must be signed in to change notification settings - Fork 565
Open
Labels
Impact: HighHigh perceived user impact (breaks a critical feature or blocks a release).High perceived user impact (breaks a critical feature or blocks a release).Work: LowSolution is clear and broken into good-first-issue-sized chunks.Solution is clear and broken into good-first-issue-sized chunks.bugEnd user-perceivable behaviors which are not desirable.End user-perceivable behaviors which are not desirable.
Milestone
Description
Describe the bug
With the new onboarding flow, the app and audio language screens have been redesigned, intorducing new behaviour. Some of this behaviour is buggy.
- On selecting an app language from the dropdow, the selected language in the options multi-pane panel sometimes does not update. Investigations show that this is due to the presenter originally relying on the result of
translationController.updateAppLanguage(profileId, selection)
to update the UI, but this is incorrect since this function's response payload is the _previous_selection. - In the Audio Language dropdown, Swahili is listed as as supported language when it shouldn't be. Selecting Kiswahili returns LANGUAGE_UNSPECIFIED, which leads to the options side panel becoming blank.
Steps To Reproduce
- Enable the
ONBOARDING_FLOW_V2
feature flag. - Log in to the app and navigate to the options -> preferred app language/preferred audio language screen.
- Attempt to change either language options
- See that the decribed bug is reproduced.
Expected Behavior
- The app language should be updated in the side panel as soon as it is updated in the language dropdown
- Kiswahili should not show in the list of audio languages.
Screenshots/Videos
Swahili.audio.bug.repro.webm
What device/emulator are you using?
Pixel Tablet 10"
Which Android version is your device/emulator running?
API 29
Which version of the Oppia Android app are you using?
No response
Additional Context
No response
Metadata
Metadata
Assignees
Labels
Impact: HighHigh perceived user impact (breaks a critical feature or blocks a release).High perceived user impact (breaks a critical feature or blocks a release).Work: LowSolution is clear and broken into good-first-issue-sized chunks.Solution is clear and broken into good-first-issue-sized chunks.bugEnd user-perceivable behaviors which are not desirable.End user-perceivable behaviors which are not desirable.
Type
Projects
Status
Todo