-
Notifications
You must be signed in to change notification settings - Fork 3k
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
[$250] Android - Accounting-Export button with dropdown goes out of preview component while loading #51763
Comments
Triggered auto assignment to @JmillsExpensify ( |
@JmillsExpensify FYI I haven't added the External label as I wasn't 100% sure about this issue. Please take a look and add the label if you agree it's a bug and can be handled by external contributors |
@JmillsExpensify Eep! 4 days overdue now. Issues have feelings too... |
Job added to Upwork: https://www.upwork.com/jobs/~021854228557201867351 |
Triggered auto assignment to Contributor-plus team member for initial proposal review - @parasharrajat ( |
Not sure how important this is, though opening up to the community for creative ideas on the solution to this one. |
Proposal for Issue #51763: Fixing Misalignment of Export Button with Dropdown Approach: Technical Solution:
Testing Plan:
This solution aligns with the expected behavior and maintains a consistent user experience across platforms. Let me know if there are additional requirements, and I’d be happy to make adjustments. |
📣 @Antony-Gh! 📣
|
Contributor details |
✅ Contributor details stored successfully. Thank you for contributing to Expensify! |
@Antony-Gh, please follow the contributing guidelines for creating a proposal. #51763 (comment) |
Proposal submitted |
Where did you submit the proposal? We need that here on GitHub. All the details are available on this https://github.com/Expensify/App/blob/main/contributingGuides/CONTRIBUTING.md. |
Proposal for Issue #51763: Fixing Misalignment of Export Button with Dropdown in Expensify App Solution Approach Implementation: Make targeted code adjustments, specifically: Loading State Check: Add a conditional check on the chat loading state. A loading indicator (ActivityIndicator) will appear in place of the export button until loading finishes. Override the export button functionality to include dynamic loading checks, enhancing control over the button's visibility. UI Consistency: Ensure the button remains aligned correctly on different screen sizes and orientations. Performance Check: Confirm that these adjustments introduce no additional delays in loading time. Expected Outcome: Users should experience a more consistent interface with seamless access to the export button after loading, reducing frustration and clicks needed to locate this functionality. Documentation and Feedback Timeline Final Checklist Propose regression testing steps. |
What now ? |
This does not follow our standard template. If possible, please update it. |
@JmillsExpensify, @parasharrajat Whoops! This issue is 2 days overdue. Let's get this updated quick! |
Waiting for more proposals. |
@JmillsExpensify @parasharrajat this issue was created 2 weeks ago. Are we close to approving a proposal? If not, what's blocking us from getting this issue assigned? Don't hesitate to create a thread in #expensify-open-source to align faster in real time. Thanks! |
@JmillsExpensify, @parasharrajat Eep! 4 days overdue now. Issues have feelings too... |
Issue wasn't reproducible for two QA runs. I'm inclined to close this issue. |
@JmillsExpensify @parasharrajat I believe the issue will resurface, please follow my reproducion step here by simulating the loading app using Onyx.merge |
@JmillsExpensify @parasharrajat this issue is now 4 weeks old, please consider:
Thanks! |
@JmillsExpensify, @parasharrajat Still overdue 6 days?! Let's take care of this! |
@parasharrajat thoughts on the latest comment? |
I will check it shortly. |
📣 It's been a week! Do we have any satisfactory proposals yet? Do we need to adjust the bounty for this issue? 💸 |
OK, It seems that the issue exists. @wildan-m Can you please clarify the root cause? Why wrapper style caused this issue? And what will change after your solution? |
@parasharrajat might not have the accurate answer yet, but it's possible that flexbox behaves differently between Android and iOS. For example, the issue facebook/react-native#8753 closed without a fix, along with another flex-related open issue facebook/react-native#38517.
My solution implement styling from settlement button which doesn't cause the issue, so my solution is workaround to avoid the bug. |
I am looking for a technical analysis that you have done for root cause. Could you please describe it here. You can start by explaining how loading state caused this issue. How split button is getting stretched on loading. Also, what will change on the UI after your solution? |
@wildan-m Any update? |
@parasharrajat Working on creating a minimum reproducible example in the app, but so far no clues. I believe the issue requires an upstream fix, as it only occurs in native Android. |
📣 It's been a week! Do we have any satisfactory proposals yet? Do we need to adjust the bounty for this issue? 💸 |
1 similar comment
📣 It's been a week! Do we have any satisfactory proposals yet? Do we need to adjust the bounty for this issue? 💸 |
Issue not reproducible during KI retests. (Third week) |
Issue reproducible per the comments above. |
Going to put a monthly on this one though, as it seems like an upstream fix is required. |
📣 It's been a week! Do we have any satisfactory proposals yet? Do we need to adjust the bounty for this issue? 💸 |
1 similar comment
📣 It's been a week! Do we have any satisfactory proposals yet? Do we need to adjust the bounty for this issue? 💸 |
If you haven’t already, check out our contributing guidelines for onboarding and email [email protected] to request to join our Slack channel!
Version Number: 9.0.55-8
Reproducible in staging?: Y
Reproducible in production?: Y
If this was caught on HybridApp, is this reproducible on New Expensify Standalone?: Y
If this was caught during regression testing, add the test name, ID and link from TestRail: N/A
Email or phone of affected tester (no customers): [email protected]
Issue reported by: Applause - Internal Team
Action Performed:
Pre-condition:
Expected Result:
The export button with the dropdown doesn't get shown until chat history is fully loaded (Web behavior)
Actual Result:
The export button with the dropdown is visible with a weird loading status and the box goes out of the expense preview component
Workaround:
Unknown
Platforms:
Which of our officially supported platforms is this issue occurring on?
Screenshots/Videos
Add any screenshot/video evidence
Bug6650549_1730314648141.Screen_Recording_20241030_214838.mp4
View all open jobs on GitHub
Upwork Automation - Do Not Edit
Issue Owner
Current Issue Owner: @parasharrajatThe text was updated successfully, but these errors were encountered: