-
Notifications
You must be signed in to change notification settings - Fork 2.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[$2000] iPad - UI Inconsistency of the popover menus - reported by @Santhosh-Sellavel #7375
Comments
Triggered auto assignment to @Gonals ( |
Triggered auto assignment to @SofiedeVreese ( |
Setting labels and sending to the pool! |
ProposalAdd prop This way, on iPad (which has width around 834px) it will behave as on browser, since it falls in category of medium screens. |
This issue has not been updated in over 14 days. eroding to Weekly issue. |
2 similar comments
This issue has not been updated in over 14 days. eroding to Weekly issue. |
This issue has not been updated in over 14 days. eroding to Weekly issue. |
This issue has not been updated in over 14 days. eroding to Weekly issue. |
6 similar comments
This issue has not been updated in over 14 days. eroding to Weekly issue. |
This issue has not been updated in over 14 days. eroding to Weekly issue. |
This issue has not been updated in over 14 days. eroding to Weekly issue. |
This issue has not been updated in over 14 days. eroding to Weekly issue. |
This issue has not been updated in over 14 days. eroding to Weekly issue. |
This issue has not been updated in over 14 days. eroding to Weekly issue. |
Oh shit this one slipped through the cracks bc I was unassigned. @Gonals did you want this pushed externally? If so I'll assign myself. |
@parasharrajat hmm, yes that is a great point. So I believe we would expect the following: |
Yeah for all menus. For example, add attachment menu as well. |
Yes, that would be the ideal solution! |
Hi. How do you usually proceed with this?. You develop it internally? Create a new ticket? This issue is still valid? |
The issue is still valid and open for proposals. @Julesssss Can you please update the Expected result section? |
Proposal Some changes need to be made in some components: Popover.native to set as Popover in medium devices (Ipad/tablets), And calculate the popover position in AttachmentPicker, ReportActionCompose and AddPaymentMethodMenu. Some areas such as Call Options and Add/Edit Photo Options for User Profile don't need any code changes. Will check other areas if my proposal is accepted. Video of my working branch |
@aitoraznar I need more details for considering your proposals. Though, I have a question for you. How will you tackle the dynamic positioning?
|
If you follow the step above you should be good with it. Notice I mentioned adding the account from the web app as Native currently uses PROD API. Plaid flow is pretty easy just keep continue to next steps. let me know if you are stuck at some step. |
Hi @parasharrajat. Any idea why the "getClickedTargetLocation" method would not work properly on Native events? It is not getting the position of the clicked element. Any related issue apart from https://github.com/Expensify/App/issues?q=getClickedTargetLocation ? Finally added a Paypal account to test the Payment methods. thanks |
It is not implemented on native https://github.com/Expensify/App/blob/main/src/libs/getClickedTargetLocation/index.native.js |
Hi @parasharrajat. ** Proposal update** I implemented the "getClickedTargetLocation" using the "measureInWindow" method used in other parts of the app. Video of the implementation Look at the render blink when pressing "change profile photo", only happens on landscape. Any clue about this? Many thanks |
No idea, I am expecting a solution via proposals.
|
Hi @parasharrajat. About your questions:
Updated video Many thanks |
0.27 on the first video. It takes a bit of time to open as the measure takes time to resolve and it is async. Can you please lay down the changes you would do? |
Hi. The button works fine with the latest changes. Proposal
Many thanks |
It would help us if you can explain the changes you would do to the app for this issue. You have still not explained how will you solve the challenges that I mentioned above. Links:
I would recommend checking out some previous jobs, which already got a contributor assigned to see how they posted the proposals. There is also this part in our contributor guidelines which you might find useful. Please, also share the exact changes in code you had to make to fix this issue. You can see from all the other issues and contributors that we won't just take the code and run away, no need to worry about that :) Thank you! |
Hi. Same steps as the last message but with code. Proposal
Many thanks |
The code is looking good. As I worked on this task earlier, there were a few challenges. We are using this is where I got stuck earlier. |
Hi @parasharrajat. I don't came up with an alternative to |
Ok. What about the menus of dynamic anchors? Let's say the anchor move position. This can be observed on the payment method list. I |
@Julesssss To help clear out the extensive backlog of /App bugs, we're putting the spotlight on all bugs older than 4 weeks old. To help unblock the roadmap and get our bug pipeline back in equilibrium, can you:
Thanks everyone! |
Hi @parasharrajat, I was investigating about your suggestion. Using Video with the current speed: |
Based on our discussion in the community, I'm going to close this issue. Given that tablets are not an officially supported platform, this issue is more accurately a new feature request than a bug. Closing. |
Hi @parasharrajat. Can you update to me the status of the issue?. You said to me this issue was still valid and It wasn't to be developed internally. Many thanks. |
It was valid when I mentioned but internal priorities can change. Recently, we are focusing on a major milestone of the project. Due to there being many issues with iPad and Tablets which aren't focusing, we decided to postpone all issues related to Tablets and iPad. We may reopen this in future but currently no one is working on this. |
If you haven’t already, check out our contributing guidelines for onboarding and email contributors@expensify.com to request to join our Slack channel!
Action Performed:
Expected Result:
On wide iPad devices, the popover menu is shown at the bottom left of the screen
Actual Result:
On wide iPad devices, the popover menu should show inline with the current modal on the right side of the screen, just as web and Desktop does:
Additional areas where issue is occurring
Workaround:
unknown
Platform:
Where is this issue occurring?
Version Number: 1.1.32-0
Reproducible in staging?: Y
Reproducible in production?: Y
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos: Any additional supporting documentation
Simulator.Screen.Recording.-.iPad.Pro.11-inch.3rd.generation.-.2022-01-04.at.22.26.20.mp4
Expensify/Expensify Issue URL:
Issue reported by: @Santhosh-Sellavel
Slack conversation: https://expensify.slack.com/archives/C01GTK53T8Q/p1641315894001600
View all open jobs on GitHub
The text was updated successfully, but these errors were encountered: