fix: zero badge rendering #4693
Merged
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.
Motivation
Changed the condition from
badge && (...)
to badge!== false && (...)
to properly handle the case whenbadge === 0
.This ensures that numeric badges with value 0 are displayed correctly within the Badge component rather than being improperly rendered as plain text.
The previous implementation caused JavaScript to evaluate 0 && (...) as falsy, resulting in the
Badge
component wrapper being skipped when the badge value was zero.Related issue
Fixes: #4492
Test plan