Skip to content

Improve empty state messages in Tracker component - #1

Merged
aayam0304 merged 1 commit into
patch-1from
aayam0304-patch-1.1
Jun 27, 2026
Merged

Improve empty state messages in Tracker component#1
aayam0304 merged 1 commit into
patch-1from
aayam0304-patch-1.1

Conversation

@aayam0304

Copy link
Copy Markdown
Owner

Updated the conditional rendering logic for displaying messages when there are no issues or pull requests. Enhanced user feedback for empty states.

##Description
Refactored the empty-state rendering logic inside the GitHub Tracker data table (src/pages/Tracker/Tracker.tsx) to properly distinguish between a total lack of user records versus page-local filtering exclusions.

##Changes introduced:

Global Empty State: Replaced the plain currentFilteredData.length === 0 check with a conditional check based on totalCount === 0. This guarantees that the friendly empty-state messages ("No issues found for this user" / "No pull requests available") only show up if the user genuinely has zero total assets on GitHub.

Filter/Pagination Empty State: Introduced a secondary conditional branch (currentFilteredData.length === 0) to catch cases where data exists globally, but a strict search filter or high pagination index returns no results. It now gracefully displays: "No matches found on this page. Try resetting your filters or changing pages."

UI Enhancements: Centered the empty state text strings natively inside a spanned element using explicit textAlign: "center" styling to blend perfectly with the Material-UI grid system.

##Type of Change
[x] Bug fix

[ ] New feature

[x] Code style update / Review refactor

[ ] Breaking change

[ ] Documentation update

Updated the conditional rendering logic for displaying messages when there are no issues or pull requests. Enhanced user feedback for empty states.
@aayam0304
aayam0304 merged commit 0cf2eed into patch-1 Jun 27, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant