repo details page working completely
This commit is contained in:
@@ -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')
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user