import { useNavigate, useParams } from 'react-router-dom'
import { useAuthStore } from '../stores/auth'
import { MediaDetailBackdrop } from './MediaDetailArtwork'
import {
MediaDetailBackButton,
MediaDetailDialogs,
MediaDetailLoading,
MediaDetailMainContent,
MediaDetailMissing,
} from './MediaDetailPageSections'
import { LibrarySeriesEpisodes } from './LibrarySeriesEpisodes'
import { useMediaDetailPageState } from './useMediaDetailPageState'
export function MediaDetailPage() {
const { id = '' } = useParams()
const navigate = useNavigate()
const role = useAuthStore((s) => s.user?.role)
const detail = useMediaDetailPageState({ id, navigate })
if (detail.loading) return