From 26aa5c4b226f0163baa184488201193605406aa5 Mon Sep 17 00:00:00 2001 From: aayam Date: Sat, 27 Jun 2026 16:55:12 +0530 Subject: [PATCH 1/2] Add conditional rendering for empty data state --- src/pages/Tracker/Tracker.tsx | 66 +++++++++++++++++++---------------- 1 file changed, 35 insertions(+), 31 deletions(-) diff --git a/src/pages/Tracker/Tracker.tsx b/src/pages/Tracker/Tracker.tsx index 576f39bf..56eb0db6 100644 --- a/src/pages/Tracker/Tracker.tsx +++ b/src/pages/Tracker/Tracker.tsx @@ -351,39 +351,43 @@ const Home: React.FC = () => { - {currentFilteredData.map((item) => ( - - - - {getStatusIcon(item)} - - {item.title} - - - - - - {item.repository_url.split("/").slice(-1)[0]} - - - - {item.pull_request?.merged_at ? "merged" : item.state} - - - {formatDate(item.created_at)} - - - ))} - + {currentFilteredData.length === 0 ? ( + + + {tab === 0 ? "No issues found for this user" : "No pull requests available"} + + + ) : ( + currentFilteredData.map((item) => ( + + + {getStatusIcon(item)} + + {item.title} + + + + + {item.repository_url.split("/").slice(-1)[0]} + + + + {item.pull_request?.merged_at ? "merged" : item.state} + + + {formatDate(item.created_at)} + + )) + )} + - Date: Sat, 27 Jun 2026 19:20:00 +0530 Subject: [PATCH 2/2] Improve empty state messages in Tracker component Updated the conditional rendering logic for displaying messages when there are no issues or pull requests. Enhanced user feedback for empty states. --- src/pages/Tracker/Tracker.tsx | 79 +++++++++++++++++++---------------- 1 file changed, 44 insertions(+), 35 deletions(-) diff --git a/src/pages/Tracker/Tracker.tsx b/src/pages/Tracker/Tracker.tsx index 56eb0db6..87c8e918 100644 --- a/src/pages/Tracker/Tracker.tsx +++ b/src/pages/Tracker/Tracker.tsx @@ -351,41 +351,50 @@ const Home: React.FC = () => { - {currentFilteredData.length === 0 ? ( - - - {tab === 0 ? "No issues found for this user" : "No pull requests available"} - - - ) : ( - currentFilteredData.map((item) => ( - - - {getStatusIcon(item)} - - {item.title} - - - - - {item.repository_url.split("/").slice(-1)[0]} - - - - {item.pull_request?.merged_at ? "merged" : item.state} - - - {formatDate(item.created_at)} - - )) - )} - + {totalCount === 0 ? ( + + + {tab === 0 ? "No issues found for this user" : "No pull requests available"} + + + ) : + + currentFilteredData.length === 0 ? ( + + + No matches found on this page. Try resetting your filters or changing pages. + + + ) : ( + + currentFilteredData.map((item) => ( + + + {getStatusIcon(item)} + + {item.title} + + + + + {item.repository_url.split("/").slice(-1)[0]} + + + + {item.pull_request?.merged_at ? "merged" : item.state} + + + {formatDate(item.created_at)} + + )) + )} +