-
Notifications
You must be signed in to change notification settings - Fork 3.1k
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
Fix/issue 36610 always call api #37180
Conversation
@cubuspl42 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] |
CLA Assistant Lite bot All contributors have signed the CLA ✍️ ✅ |
Oops, dragging and dropping my videos didn't work. I'll edit above to correct. Also, two of them are too big I just noticed, so I'll have to take care of that. Both of the Native videos are too long, so I am splitting them both into two parts. |
I have read the CLA Document and I hereby sign the CLA |
Weird, I don't get why the CLA check is failing. |
useEffect(() => { | ||
if (ValidationUtils.isValidAccountRoute(accountID) && !hasMinimumDetails) { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
What are your thought on removing the isValidAccountRoute(accountID)
check? I know we said "unconditionally" multiple times, but I'm not sure how literal was that. I thought it was related to hasMinimumDetails
check in practice.
Do you know what account routes are "invalid"?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thank you for catching that! I took that out without even thinking. I'll put it back in. How should I go about making that change?
I guess I need to raise a new pull request. I'll do that and sign all commits. Maybe that will fix that CLA problem.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Here is the new PR
#37223
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
CLA signing is unrelated to Git GPG commit signing. The only common part is the word "sign". CLA is an agreement that you accept as a human being. Git commit signing is a cryptographic proof of your authorship of Git commits.
Anyway, as the CLA check is successful on the second PR, let's move the discussion to #37223
Please close this PR!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Also, applying changes on the PR is a very standard procedure and, in this project, it's done by adding new commits on top of the old ones. Sometimes people choose commit names as trivial as "Update after PR feedback", but in this case something like "Add the isValidAccountRoute
check back" would be more suitable.
In other project, force-pushing to create a new "PR revision" could be preferred, but in Expensify force-pushing is disallowed (or at least discouraged) after the first review round. I didn't make this rule.
This is just FYI, as for now, we're moving to #37223.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Got it, thanks for explaining. I'll close this PR.
Is it because I only signed my last commit, and not the others? |
Details
ProfilePage now calls openPublicProfilePage regardless of value of hasMinimumDetails.
Fixed Issues
$ #36610
PROPOSAL: #36610 (comment)
Tests
Same as QA steps.
Offline tests
This issue is only relevant when online.
QA Steps
PR Author Checklist
### Fixed Issues
section aboveTests
sectionOffline steps
sectionQA steps
sectiontoggleReport
and notonIconClick
)myBool && <MyComponent />
.src/languages/*
files and using the translation methodWaiting for Copy
label for a copy review on the original GH to get the correct copy.STYLE.md
) were followedAvatar
, I verified the components usingAvatar
are working as expected)StyleUtils.getBackgroundAndBorderStyle(theme.componentBG)
)Avatar
is modified, I verified thatAvatar
is working as expected in all cases)Design
label so the design team can review the changes.ScrollView
component to make it scrollable when more elements are added to the page.main
branch was merged into this PR after a review, I tested again and verified the outcome was still expected according to theTest
steps.Screenshots/Videos
Android: Native
android6a.mp4
android6b.mp4
Android: mWeb Chrome
AndroidChrome.mp4
iOS: Native
ios6a.mp4
ios6b.mp4
iOS: mWeb Safari
IOSSafari.mp4
MacOS: Chrome / Safari
MacChrome.mp4
MacOS: Desktop
MacDesktop.mp4