Fix Obscured Timestamp Tooltip in Notifications Page #1755
Closed
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.
This PR addresses an issue observed in the Notifications Page of our Bluesky Web Interface, where the timestamp tooltip was obscured when trying to view it. This behavior diminished the overall user experience, as users had trouble reading the timestamp which is crucial to understand the chronological context of the notification.
Fix: #1754
Context
The root of this problem is traced back to an inherent issue with React Native
FlatList
component. Upon further investigation, similar concerns have been discussed widely in the React Native community. For reference, the following are related issues:Solution
To resolve this, the PR includes a workaround of applying a dynamic z-index to the
CellRendererComponent
by usingindex
value fromprops
.This change effectively brings the tooltip to the forefront, improving its visibility and thereby enhancing the overall user experience.