Open kavimuru opened 2 weeks ago
Triggered auto assignment to @isabelastisser (Bug
), see https://stackoverflow.com/c/expensify/questions/14418 for more details. Please add this bug to a GH project, as outlined in the SO.
@isabelastisser 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.
Workspace - RBR is aligned to top of WS bar
Styles applied to icon container and the main View
of ThreeDotMenuOrPendingIcon
is incorrect.
https://github.com/Expensify/App/blob/387ab0edd9d2c01c2a0be72950490c94b1b7d9d9/src/pages/workspace/WorkspacesListRow.tsx#L145-L158
The icon container should not have the styles.flex0
styles and the main View
of ThreeDotMenuOrPendingIcon
should have the styles.flexRow
style applied to it.
Also we need to apply styles to icon container for alignment and spacing for narrow layouts. We can create a style object like we do with isNarrow && styles.workspaceListBadge
.
https://github.com/Expensify/App/blob/387ab0edd9d2c01c2a0be72950490c94b1b7d9d9/src/pages/workspace/WorkspacesListRow.tsx#L147
isNarrow && {flexDirection: 'column', justifyContent: 'flex-start', marginLeft: 16, marginTop: 10},
https://github.com/Expensify/App/assets/85894871/d361b9ab-91ef-4da3-b788-b05bf1133af8
Job added to Upwork: https://www.upwork.com/jobs/~01e565fa0b66eb131c
Triggered auto assignment to Contributor-plus team member for initial proposal review - @thesahindia (External
)
@isabelastisser Whoops! This issue is 2 days overdue. Let's get this updated quick!
Here's a proposal for the Expensify project:
Title: Unifying Front-end with React Native Migration
Proposal:
I understand that Expensify is seeking to unify its front-end across platforms using React Native. The GitHub issue outlines the requirements for this migration. My proposal focuses on addressing the key challenges and providing a technical explanation of the changes I will make.
Objectives:
Technical Approach:
Deliverables:
Timeline:
Total estimated time: 17 days
Please review my proposal, and if accepted, I will post it on Upwork and begin working on the project. I will then submit the code for review and merge into the Expensify codebase.
📣 @Isaac017! 📣 Hey, it seems we don’t have your contributor details yet! You'll only have to do this once, and this is how we'll hire you on Upwork. Please follow these steps:
Contributor details
Your Expensify account email: <REPLACE EMAIL HERE>
Upwork Profile Link: <REPLACE LINK HERE>
Contributor details Your Expensify account email: isaacochagwu001@gmail.com Upwork Profile Link: <Contributor details Your Expensify account email: https://www.upwork.com/freelancers/~01ecb4ea889e2c3a93 Here's a proposal for the Expensify project:
Title: Unifying Front-end with React Native Migration
Proposal:
I understand that Expensify is seeking to unify its front-end across platforms using React Native. The GitHub issue outlines the requirements for this migration. My proposal focuses on addressing the key challenges and providing a technical explanation of the changes I will make.
Objectives:
Technical Approach:
Deliverables:
Timeline:
Total estimated time: 17 days
Please review my proposal, and if accepted, I will post it on Upwork and begin working on the project. I will then submit the code for review and merge into the Expensify codebase.
⚠️ Missing/invalid email or upwork profile link. Please make sure you add both your Expensify email and Upwork profile link in the format specified.
Contributor isaacochagwu001@expensify.com
https://www.upwork.com/freelancers/~01ecb4ea889e2c3a93 Here's a proposal for the Expensify project:
Title: Unifying Front-end with React Native Migration
Proposal:
I understand that Expensify is seeking to unify its front-end across platforms using React Native. The GitHub issue outlines the requirements for this migration. My proposal focuses on addressing the key challenges and providing a technical explanation of the changes I will make.
Objectives:
Migrate the existing front-end to React Native, ensuring a seamless user experience across platforms.
Implement a consistent design language and component library.
Ensure compatibility with existing APIs and backend infrastructure.
Conduct thorough testing on multiple platforms (iOS, Android, and Web).
Technical Approach:
Set up a new React Native project, integrating it with the existing Expensify codebase.
Develop a custom component library, utilizing React Native elements and Expensify's design guidelines.
Implement platform-specific optimizations for performance and user experience.
Utilize React Native's built-in navigation and routing features for a cohesive user flow.
Conduct thorough testing, including unit tests, integration tests, and UI tests.
Deliverables:
A detailed report outlining the migration process and technical decisions.
A fork of the Expensify/App repository with the implemented changes.
A pull request for merging the changes into the main codebase.
Screenshots and confirmation of successful testing on all platforms.
Timeline:
Initial setup and planning: 2 days
Component library development: 5 days
Platform-specific optimizations: 3 days
Testing and debugging: 5 days
Documentation and reporting: 2 days
Total estimated time: 17 days
Please review my proposal, and if accepted, I will post it on Upwork and begin working on the project. I will then submit the code for review and merge into the Expensify codebase.
@thesahindia, can you please provide an update? Thanks!
@Krishna2323's proposal looks good to me!
🎀 👀 🎀 C+ reviewed
Triggered auto assignment to @MonilBhavsar, see https://stackoverflow.com/c/expensify/questions/7972 for more details.
@MonilBhavsar, please review the proposals. Thanks!
Looks good to me
📣 @Krishna2323 🎉 An offer has been automatically sent to your Upwork account for the Contributor role 🎉 Thanks for contributing to the Expensify app!
Offer link Upwork job Please accept the offer and leave a comment on the Github issue letting us know when we can expect a PR to be ready for review 🧑💻 Keep in mind: Code of Conduct | Contributing 📖
@thesahindia, PR ready for review.
If you haven’t already, check out our contributing guidelines for onboarding and email contributors@expensify.com to request to join our Slack channel!
Version Number: 1.4.70-1 Reproducible in staging?: y Reproducible in production?: n/a If this was caught during regression testing, add the test name, ID and link from TestRail: Email or phone of affected tester (no customers): Logs: https://stackoverflow.com/c/expensify/questions/4856 Expensify/Expensify Issue URL: Issue reported by: Applause internal team Slack conversation:
Action Performed:
Precondition: Sign up new account.
Expected Result:
RBR is aligned to center of WS bar
Actual Result:
RBR is aligned to top of WS bar
Workaround:
unknown
Platforms:
Which of our officially supported platforms is this issue occurring on?
Screenshots/Videos
Add any screenshot/video evidence
View all open jobs on GitHub
Upwork Automation - Do Not Edit
Issue Owner
Current Issue Owner: @thesahindia