Fix an inconsistency between the mute status icon in full screen mode…#39479
Fix an inconsistency between the mute status icon in full screen mode…#39479thienlnam merged 7 commits intoExpensify:mainfrom
Conversation
… and mini player mode
|
@jayeshmangwani Please copy/paste the Reviewer Checklist from here into a new comment on this PR and complete it. If you have the K2 extension, you can simply click: [this button] |
|
@jayeshmangwani I noticed things that I want to warn you about
|
|
@shahinyan11 And we must fix the issue below in this PR;
mute-unmute-mini-player.mov |
|
@jayeshmangwani Video you shared on simulator or real device? I'm testing on the iOS simulator and the volume icon does not change at all when I click on it. Screen.Recording.2024-04-04.at.18.46.09.mov |
|
@shahinyan11 Simulator |
Can you try on Simulator with IOS version 17.2 or 17.4 |
|
16.4 is deprecated or unsupported? |
|
@jayeshmangwani I tried it on 16.4 and it works like in your video . But it is a package bug. The updating volume in full screen mot does not call any event. I even tried to update package to latest version, but it did not help |
I will test more cases tomorrow and update it here. |
|
@jayeshmangwani Don't have any updates? |
|
@shahinyan11 Not yet, and I was not able to find any issue where it mentioned that 16.4 will not trigger the volume call |
|
@thienlnam I was able to reproduce this issue in the version iOS 16.4. Should we try to solve this issue here? As @shahinyan11 mentioned here, it's a package bug #39479 (comment). And also @shahinyan11 Can you link any issue or discussion that confirms this is package issue? |
|
@jayeshmangwani It seems I was wrong, I'll do a few checks and come back with updates. |
|
Thanks for the update; I am testing this PR on desktop and mWeb Android right now. |
|
@jayeshmangwani Could you test this bug and confirm that it is fixed ? |
@shahinyan11 That issue is fixed, but I am facing a problem that is not looking good.
Please check the video below, especially 5-6 seconds timestamp video.mov |
|
@jayeshmangwani I updated my change to decrease re-rendering count of play/pause icon and it now looks better but the bug is not fixed completely. But If we still want to fix it completely, I think it should be done around different issue. |
@shahinyan11 I will re-test this PR today, My iOS build was messed up from yesterday, fixed now. |
|
@shahinyan11 I tested the latest code on desktop, web, iOS, and mWeb Safari, and the results seem good to me; I have suggested a few changes. |
Reviewer Checklist
Screenshots/VideosAndroid: NativeAndroid.movAndroid: mWeb ChromemWeb-chrome-compressed.moviOS: NativeiOS.moviOS: mWeb SafarimWeb-safari.movMacOS: Chrome / Safariweb-compressed.movMacOS: Desktopdesktop-compressed.mov |
|
✋ This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release. |
|
🚀 Deployed to staging by https://github.com/thienlnam in version: 1.4.63-0 🚀
|
|
🚀 Deployed to production by https://github.com/mountiny in version: 1.4.63-21 🚀
|
Details
Fixed Issues
$ #38307
PROPOSAL: #38307 (comment)
Tests
Offline tests
N/A
QA Steps
Same as in the Tests section.
PR Author Checklist
### Fixed Issuessection aboveTestssectionOffline stepssectionQA stepssectiontoggleReportand notonIconClick)myBool && <MyComponent />.src/languages/*files and using the translation methodWaiting for Copylabel for a copy review on the original GH to get the correct copy.STYLE.md) were followedAvatar, I verified the components usingAvatarare working as expected)StyleUtils.getBackgroundAndBorderStyle(theme.componentBG))Avataris modified, I verified thatAvataris working as expected in all cases)Designlabel so the design team can review the changes.ScrollViewcomponent to make it scrollable when more elements are added to the page.mainbranch was merged into this PR after a review, I tested again and verified the outcome was still expected according to theTeststeps.Screenshots/Videos
Android: Native
Untitled.mov
Android: mWeb Chrome
Untitled.mov
iOS: Native
Screen.Recording.2024-04-03.at.17.53.27.mov
iOS: mWeb Safari
Untitled.mov
MacOS: Chrome / Safari
Untitled.mov
MacOS: Desktop
Screen.Recording.2024-04-03.at.13.56.02.mov