From 1dd334c030fb00328ffb9d6531f6a6f74d5b45ba Mon Sep 17 00:00:00 2001 From: jagriti-aswal Date: Sun, 17 May 2026 19:16:47 +0530 Subject: [PATCH] Improve user-friendly error handling for tracker search requests --- src/hooks/useGitHubData.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/hooks/useGitHubData.ts b/src/hooks/useGitHubData.ts index f85d7b7..68a8a0c 100644 --- a/src/hooks/useGitHubData.ts +++ b/src/hooks/useGitHubData.ts @@ -58,8 +58,13 @@ export const useGitHubData = (getOctokit: () => any) => { }else if(err.status===404){ setError('Resource not found.'); } - else{ - setError(err.message || 'Failed to fetch data'); + else if (errorMessage.includes("validation failed")) { + setError('Invalid GitHub username or insufficient permissions.'); + } + else { + setError( + 'Unable to fetch GitHub data. Please verify the username, token, or network connection.' + ); } } finally { setLoading(false);