repo details page working completely

This commit is contained in:
2026-05-07 13:26:11 +02:00
parent 12bcf59bc9
commit ec309eb626
26 changed files with 954 additions and 5 deletions
+3
View File
@@ -1,6 +1,7 @@
import { useState, useEffect, useRef, useCallback } from 'react'
import { useParams, Link, useNavigate, useSearchParams } from 'react-router-dom'
import { useRepo, useUpdateRepo, useDeleteRepo, useUploadRepoAvatar } from '../api/queries/repos'
import { useRecentRepos } from '../hooks/useRecentRepos'
import { Skeleton } from '../ui/Skeleton'
import { RepoAvatar } from '../ui/RepoAvatar'
@@ -152,6 +153,7 @@ function RepositoryDetailsSection({ owner, repo }: { owner: string; repo: string
const updateRepo = useUpdateRepo(owner, repo)
const deleteRepo = useDeleteRepo(owner, repo)
const uploadAvatar = useUploadRepoAvatar(owner, repo)
const { remove: removeRecent } = useRecentRepos()
// Form state
const [name, setName] = useState('')
@@ -231,6 +233,7 @@ function RepositoryDetailsSection({ owner, repo }: { owner: string; repo: string
async function handleDelete() {
if (confirmDelete !== repo) return
await deleteRepo.mutateAsync()
removeRecent(owner, repo)
navigate('/repos')
}