Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
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
[RNMobile] Adjust vertical margins in InnerBlock #19960
[RNMobile] Adjust vertical margins in InnerBlock #19960
Changes from 3 commits
95c0e6f
74fa22a
9390406
5c39b20
c94bc00
2654bd9
d9ee3ab
75ce1cb
1888e25
File filter
Filter by extension
Conversations
Jump to
There are no files selected for viewing
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.
If I understand this correctly, this is trying to add a margin to every sibling except the last one, right?
This expression seems more complicated than it needs, if I understand each variable correctly. I see three possible cases regarding the number of children in the parent:
parentCount < 2
). Then this must be the last (and first) block, so! isLastBlock === false
and the margin shouldn't apply.parentCount == 2
). We have already set a condition to not add a margin on the last block, so theisFirstBlock
is only relevant for the other case, which will always be true: if I'm not the last of 2, I must be the first.parentCount > 2
). Similarly, we've ruled out the case where we are the last block, and we want to add the margin for every other block.So, if I'm not missing anything, the same logic should work with this simpler condition:
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.
I have check it and it's fine but after we modify
isLastBlock
as below:In previous implementation it tries to check the order base of current
clientId
InnerBlocks count. Which isn't proper because we need to check the order in parent InnerBlock list.I have checked and it seems that this flag isn't use anywhere so probably we can also prevent to pass it to component props
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.
I have also simplify passing the prop in latest commit