Allow editing card transactions (not amount)#31353
Conversation
|
@akinwale let's prioritize this review today please! 🙇♂️ |
|
@dylanexpensify Will do. @grgia Can my account be enabled for the test steps? Or is there a test account I can use to verify? Thanks. |
| if (!transaction.cardID) { | ||
| return false; | ||
| } | ||
| return transaction.cardID > 0; |
There was a problem hiding this comment.
This method be simplified to just return transaction.cardID > 0, or if it's possible for transaction to be null or undefined, return transaction?.cardID > 0.
There was a problem hiding this comment.
@grgia Thanks. I think I prefer the second option, and you could also make it a one-liner: return (transaction?.cardID ?? 0) > 0 (no strong preference here).
I still haven't been able to test the functionality in the app as stated here: #31353 (comment). Any ideas on how I can test this?
luacmartins
left a comment
There was a problem hiding this comment.
Agree with @akinwale's comment
| if (!transaction.cardID) { | ||
| return false; | ||
| } | ||
| return transaction.cardID > 0; |
|
@akinwale @luacmartins could you take a look at the convo, I left some comments |
|
pushed update |
|
@akinwale can you review this as soon as?? Thank you!! |
Reviewer Checklist
Screenshots/VideosAndroid: NativeAndroid: mWeb ChromeiOS: NativeiOS: mWeb SafariMacOS: Chrome / SafariMacOS: Desktop |
akinwale
left a comment
There was a problem hiding this comment.
Code LGTM.
I don't have an account with Expensify cards to test with, so moving this forward.
|
@srikarparsi Please copy/paste the Reviewer Checklist from here into a new comment on this PR and complete it. If you have the K2 extension, you can simply click: [this button] |
|
✋ This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release. |
|
🚀 Deployed to staging by https://github.com/luacmartins in version: 1.4.4-0 🚀
|
|
@grgia Should we run the "Internal Test Steps" provided in QA steps ? |
|
@grgia @AndrewGable could you confirm if this PR will be validated internally? There are "Internal Test Steps" provided in QA steps. |
|
@kavimuru I think you can test that PR. The OP just seems to have some formatting issues. Here are the steps: Pre-requisite: an account with the expensify card and transactions on that card
|
|
@luacmartins, thanks we will test and update. |
|
@luacmartins for step 5 transaction preview, what do we need to select? https://github.com/Expensify/App/assets/43995119/e6d8c83a-dce9-4d28-bc24-2951e2aa348c |
|
🚀 Deployed to production by https://github.com/mountiny in version: 1.4.4-3 🚀
|


Details
Fixed Issues
$ #28836
Tests
Internal Test Steps
https://dev.new.expensify.com:8083/r/<reportID>Offline tests
QA Steps
Internal Test Steps
PR Author Checklist
### Fixed Issuessection aboveTestssectionOffline stepssectionQA stepssectiontoggleReportand notonIconClick)myBool && <MyComponent />.src/languages/*files and using the translation methodWaiting for Copylabel for a copy review on the original GH to get the correct copy.STYLE.md) were followedAvatar, I verified the components usingAvatarare working as expected)StyleUtils.getBackgroundAndBorderStyle(themeColors.componentBG))Avataris modified, I verified thatAvataris working as expected in all cases)ScrollViewcomponent to make it scrollable when more elements are added to the page.mainbranch was merged into this PR after a review, I tested again and verified the outcome was still expected according to theTeststeps.Screenshots/Videos
Android: Native
Android: mWeb Chrome
iOS: Native
iOS: mWeb Safari
MacOS: Chrome / Safari
MacOS: Desktop