Skip to content

Commit aba4cca

Browse files
Merge pull request #68 from Ri1tik/fix/invalid-org-navigation
fix: prevent navigation on invalid organization search
2 parents 9299487 + 283996e commit aba4cca

3 files changed

Lines changed: 5 additions & 4 deletions

File tree

src/context/AppContext.jsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,11 +57,12 @@ export function AppProvider({ children }) {
5757
const prev = JSON.parse(localStorage.getItem('oe_recent') || '[]')
5858
const entry = orgNames.join(', ')
5959
localStorage.setItem('oe_recent', JSON.stringify([...new Set([entry, ...prev])].slice(0, 6)))
60-
60+
return true
6161
} catch (err) {
6262
setError(err.message === 'RATE_LIMIT'
6363
? 'GitHub API rate limit reached. Add a PAT in Settings for 5,000 req/hr.'
6464
: err.message)
65+
return false
6566
} finally {
6667
setLoading(false); setLoadMsg('')
6768
}

src/pages/HomePage.jsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,8 @@ export default function HomePage() {
3535
const go = async (targets) => {
3636
const orgs = targets || (chips.length ? chips : input.trim() ? [input.trim()] : [])
3737
if (!orgs.length) return
38-
await explore(orgs)
39-
navigate('/overview')
38+
const success = await explore(orgs)
39+
if(success) navigate('/overview')
4040
}
4141

4242
return (

src/services/github.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// IndexedDB Cache (L2)
2-
const DB_NAME = 'orgexplorer_v2'
2+
const DB_NAME = 'orgexplorer_cache'
33
const STORE = 'cache'
44
const TTL_MS = 3_600_000 // 1 hour
55

0 commit comments

Comments
 (0)