From c7a4e2379888a45d1473bdd8a4f2622c86cc4b57 Mon Sep 17 00:00:00 2001 From: Prince Date: Mon, 26 Oct 2026 06:43:16 +0530 Subject: [PATCH] fix Expired github PAt error --- src/context/AppContext.jsx | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/src/context/AppContext.jsx b/src/context/AppContext.jsx index 9ee03908..0e8b6652 100644 --- a/src/context/AppContext.jsx +++ b/src/context/AppContext.jsx @@ -255,13 +255,22 @@ export function AppProvider({ children }) { localStorage.setItem('oe_recent', JSON.stringify(next)) return builtModel } catch (err) { - setError(err.message === 'RATE_LIMIT' - ? (pat - ? 'GitHub API rate limit reached. Please wait for your quota to refresh.' - : 'GitHub API rate limit reached. Add a PAT in Settings for 5,000 req/hr.') - : err.message) - return false - } finally { + if (err.message === 'RATE_LIMIT') { + setError( + pat + ? 'GitHub API rate limit reached. Please wait for your quota to refresh.' + : 'GitHub API rate limit reached. Add a PAT in Settings for 5,000 req/hr.' + ) + } else if (err.message === 'HTTP_401') { + setError( + 'Your GitHub PAT may have expired or become invalid. Please check or replace it in Settings.' + ) + } else { + setError(err.message) + } + + return false + } finally { setLoading(false); setLoadMsg('') } }, [pat])