-
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
[Payment Due 2024-08-20] [$250] App crashes when the user initiates the send invoice flow twice #46821
Comments
Triggered auto assignment to @VictoriaExpensify ( |
ProposalPlease re-state the problem that we are trying to solve in this issue.The app crashes. What is the root cause of that problem?Optional chaining wasn't used for
What changes do you think we should make in order to solve the problem?Add optional chaining for iouComment={transaction?.comment?.comment ?? ''} What alternative solutions did you explore? (Optional) |
Agree this is a bug that should be fixed |
Job added to Upwork: https://www.upwork.com/jobs/~011b5e32288a6dbf2c |
Triggered auto assignment to Contributor-plus team member for initial proposal review - @brunovjk ( |
@daledah I am developing the invoicing feature and I've found this bug. So I will take care of the fix. Thank you for the proposal. |
Hi, I’m Michael (Mykhailo) from Callstack and I would like to work on this issue. |
Preparing the PR - #46869. |
The PR has been opened for review 🙂 |
Reviewing after lunch. |
@rezkiy37 According to the Expensify Contributing Guideline, existing proposals should be prioritized, so I think your PR should be put on HOLD, or closed while proposals are being reviewed.
@brunovjk Could you help review my proposal here according to the guideline? Thanks! |
This comment was marked as resolved.
This comment was marked as resolved.
If this is the case a comment should be posted on the GH before proposals come in. Otherwise I think we should stick to the Contributing Guideline, if not it'd be unfair for contributors who follow the guideline and who post proposals to help with the issue. |
Hi @VictoriaExpensify, Can you assist with the assignment for this issue? What should I review? Thank you. |
Hey everyone, after chatting with the internal Expensify team we are going to move forward with @rezkiy37's PR. |
Sounds good, thanks @davidcardoza and @rezkiy37 ! |
The PR (#46869) is ready for review. |
Triggered auto assignment to @Beamanator, see https://stackoverflow.com/c/expensify/questions/7972 for more details. |
Hi @davidcardoza would appreciate if you can provide the reasoning for this decision? (As it's an exception to the contributor guideline) |
I the PR has now been on prod for a week. Deployed on August 13th: #47219 (comment) |
Agreed 👍 |
@Beamanator, please remove the |
Done 😅 |
Issue not reproducible during KI retests. (First week) |
Regression Test Proposal Send invoice
Pay
Do we agree 👍 or 👎 |
Hey @VictoriaExpensify, just a heads up that the payment for this issue is still pending. When you have a moment, could you help process it so we can close this out? Appreciate it! |
@brunovjk can you please accept the job and reply here once you have? |
@mallenexpensify Offer accepted, thanks. |
Contributor+: @brunovjk paid $250 via Upwork
@brunovjk can you provide reasoning why we don't want a regression test here? Thx |
@mallenexpensify In light of the recent type-safe changes across multiple files and flows, I initially considered that a regression test might not be necessary. However, after reviewing, I don’t see why we shouldn’t create a test. I updated this comment with the test. |
Thanks @brunovjk , when in doubt, let's always create the test cases cuz QA reviews them and they can decide what's best. |
Good to know, thank you @mallenexpensify 😄 |
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: v9.0.16-4
Reproducible in staging?: Yes
Reproducible in production?: No
Expensify/Expensify Issue URL:
Issue reported by: @rezkiy37
Slack conversation: https://callstack-hq.slack.com/archives/C049HHMV9SM/p1722876158696939, https://callstack-hq.slack.com/archives/C06SPA2JTPC/p1722865278681679
Action Performed:
Break down in numbered steps
Expected Result:
The app initiates the Send invoice and does not crash.
Actual Result:
The app crashes.
Workaround:
Can the user still use Expensify without this being fixed? Have you informed them of the workaround?
Platforms:
Which of our officially supported platforms is this issue occurring on?
Screenshots/Videos
Add any screenshot/video evidence
Bug.mp4
View all open jobs on GitHub
Upwork Automation - Do Not Edit
Issue Owner
Current Issue Owner: @brunovjkThe text was updated successfully, but these errors were encountered: