overhaul complete

This commit is contained in:
2026-05-07 11:02:34 +02:00
parent d860d78543
commit 779a1fdb82
29 changed files with 1612 additions and 213 deletions
+4
View File
@@ -1,7 +1,9 @@
import { useEffect } from 'react'
import { useParams, useSearchParams, Link } from 'react-router-dom'
import { useRepo } from '../api/queries/repos'
import { TreeBrowser } from '../components/repos/TreeBrowser'
import { RepoListSkeleton } from '../ui/Skeleton'
import { useRecentRepos } from '../hooks/useRecentRepos'
export default function RepoPage() {
const { owner = '', repo: repoName = '' } = useParams<{ owner: string; repo: string }>()
@@ -10,6 +12,8 @@ export default function RepoPage() {
const ref = searchParams.get('ref') ?? ''
const { data: repo, isLoading, isError } = useRepo(owner, repoName)
const { track } = useRecentRepos()
useEffect(() => { if (owner && repoName) track(owner, repoName) }, [owner, repoName])
if (isLoading) return <div className="p-6"><RepoListSkeleton /></div>
if (isError || !repo) return <div className="p-6 text-sm text-[#DE350B]">Repository not found.</div>