-
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
[HOLD App #28021] Scan - Unable to delete receipt after replacing it unless merchant name is entered #29766
Comments
Triggered auto assignment to @trjExpensify ( |
Bug0 Triage Checklist (Main S/O)
|
If we want to maintain the current behavior and just allow removing the receipt, the changes should be made on the BE side, as the {
"jsonCode": 405,
"message": "405 Cannot detach receipt from partial transaction",
"onyxData": [],
"requestID": "8179546a49d234ee-WAW"
} I suppose the receipt state should be taken into consideration on the BE: if it's not scanning – then allow detaching. |
@Gonals @luacmartins can you look at this one please? I'm not 100% sure it'll be fixed in @joekaufmanexpensify issue. |
This comment was marked as outdated.
This comment was marked as outdated.
@trjExpensify Huh... This is 4 days overdue. Who can take care of this? |
Bump @Gonals @luacmartins on the above! #29766 (comment) |
I agree with @paultsimura, this seems to be an internal issue |
@trjExpensify Uh oh! This issue is overdue by 2 days. Don't forget to update your issues! |
Okay, but that wasn't really my question. 😅 The issue linked to has a similar root cause in that you are able to replace a receipt while it's still scanning. After which, you can run into these downstream "bugs" as side effects; 1) you can't delete the receipt 2) other participants can't see the replaced receipt So just like we hide the ability to detach a receipt while it's still scanning, we should hide the ability to replace a receipt while it's still scanning. That avoids both of these issues. So my question is if that's going to be implemented in #28021? If so, can this issue go on hold until a PR is merged for that as we don't need to do anything in addition whether that be on the BE or FE. |
Ah got it. It seems like we're leaning towards hiding the replace option while scan is in progress, but we still don't have a proposal for #28021. That being said, I agree that we can put this issue on hold until we have a PR for that issue. Thanks for raising this! |
Cool, cool. Dropping to weekly while it's on hold. |
Samesies. |
Still held. |
Same spot. |
Still held. Waiting on @Gonals to provide a secondary review of the proposal in: #28021 (comment) |
Still held, PR is in review. |
PR hit staging yesterday, and I can see you can't run into this issue anymore because the ability to replace a receipt while it's still scanning has been removed. Closing! |
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: 1.3.85-0
Reproducible in staging?: Yes
Reproducible in production?: Yes
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:
Issue found when executing PR #29617
Action Performed:
Expected Result:
In Step 7, if the receipt cannot be deleted for some reason, there should be an error message or the delete action button should be hidden
In Step 9, if the empty fields must be filled before the receipt can be deleted, the app should only allow the deletion of receipt after both Amount and Merchant values are entered
Actual Result:
In Step 7, after deleting the receipt, it disappears and then reappears
In Step 9, the receipt can only be deleted after Merchant name is entered, while the amount field is still empty
Workaround:
Unknown
Platforms:
Which of our officially supported platforms is this issue occurring on?
Screenshots/Videos
Android: Native
Android: mWeb Chrome
iOS: Native
iOS: mWeb Safari
MacOS: Chrome / Safari
Bug6240231_1697535759614.bandicam_2023-10-17_15-18-36-579.mp4
MacOS: Desktop
View all open jobs on GitHub
The text was updated successfully, but these errors were encountered: