-
Notifications
You must be signed in to change notification settings - Fork 3.9k
fix: offline deleted heading styles and link padding #19545
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
Changes from all commits
f1b3f25
0519582
43ae959
79a9cd5
69dc50a
8df3eea
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change | ||
|---|---|---|---|---|
|
|
@@ -60,7 +60,7 @@ const ImageRenderer = (props) => { | |||
| > | ||||
| {({show}) => ( | ||||
| <PressableWithoutFocus | ||||
| style={styles.noOutline} | ||||
| styles={styles.noOutline} | ||||
|
Contributor
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Also, there was a typo here since the name of prop for
I noticed this while reviewing the PR for #19717 so I am fixing it here.
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. This is getting fixed in one of the PR.
Contributor
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. @parasharrajat can you link the PR if possible?
Contributor
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. @mollfpr @cristipaval I made this typo while fixing an issue created in a related PR. Shall I create a new PR for this so that it is fixed before QA testing? Otherwise if the other PR that @parasharrajat is talking about takes a lot of time then this PR will be blocked unnecessarily.
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Feel free to drop another PR to fix this. Please follow this https://github.com/Expensify/App/pull/20202/files#r1224269258 |
||||
| onPress={show} | ||||
| onLongPress={(event) => showContextMenuForReport(event, anchor, report.reportID, action, checkIfContextMenuActive, ReportUtils.isArchivedRoom(report))} | ||||
| > | ||||
|
|
||||

Uh oh!
There was an error while loading. Please reload this page.
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.
Any reason why we added this? Removing this it fixes this issue.
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.
This is caused by this line but reverting it is not the solution because we were adding the pointer cursor not to the link but to its parent which showed the pointer at places around the link -
Screen.Recording.2023-06-13.at.9.46.29.PM.mov
The root cause for this issue is that for some reasons links like
https://staging.new.expensify.com/random_text_hereare rendered indivrather thanawhich is wrong.Screen.Recording.2023-06-13.at.9.48.01.PM.mov
So, we need to figure out why links are rendered in
divand change it toato fix it the right way.Uh oh!
There was an error while loading. Please reload this page.
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.
Internal links need special handling before opening them then they are opened via
onPresshandlers. We don't want them to open immediately so a tag is disabled on them. Only whenhrefis passed AnchorRenderer are rendered asa. THis was the issue I was mentioning #19545 (comment) when I said that this will not work for the #16526. For the same reason, I didn't select a cursor-based solution on that solution. You can see that it is presented as a proposal on that.Unfortunately, this didn't come to my mind before.
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.
Thanks for weighing in @parasharrajat. I think helps us further to figure out a fix?
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.
@mollfpr @cristipaval This PR was reverted because of the special handling of internal links explained by @parasharrajat above.
I found a solution -
basically for internal links since they are rendered as
divwe can explicitly setcursortopointeron line 71. For normal links it is added by default so the only behaviour we are changing is for internal links by adding pointer cursor -(Text below uses
divfor internal links andafor other/normal links)App/src/components/AnchorForCommentsOnly/BaseAnchorForCommentsOnly.js
Lines 68 to 71 in 6e8435e
Need to change line 71 to -
This would solve all the related issues without regression. I tested on local all issues that were related to my issue like #18658, #17488, #16526, are fixed.
Result -
Screen.Recording.2023-06-13.at.11.01.48.PM.mov