import {Box, Flex, Spinner, Text} from '@sanity/ui'
import {TSDocArticle} from '../article'
import {useSpace} from '../lib/ui'
import {useMember} from './useMember'
import {usePackage} from './usePackage'
import {useTSDoc} from './useTSDoc'
/** @beta */
export function TSDocDetail(): React.ReactNode {
const {params} = useTSDoc()
const member = useMember({params})
const pkg = usePackage({params})
const padding = useSpace([3, 3, 3, 3])
if (!params.memberSlug) {
return (
Select an API member
)
}
if (pkg.loading || member.loading) {
return (
)
}
if (!pkg.data) {
return (
Package not found: {[params.packageScope, params.packageName].filter(Boolean).join('/')}
)
}
if (!member.data || !member.data.length) {
return (
Member not found: {params.memberSlug}
)
}
return <>{member.data?.map((member) => )}>
}