'use client'; import { CorrespondenceDetail } from '@/components/correspondences/detail'; import { useCorrespondence } from '@/hooks/use-correspondence'; import { Loader2 } from 'lucide-react'; import { useParams, useSearchParams } from 'next/navigation'; export default function CorrespondenceDetailPage() { const params = useParams(); const searchParams = useSearchParams(); const uuid = (params?.uuid as string) ?? ''; const selectedRevisionId = searchParams.get('revId') ?? undefined; const { data: correspondence, isLoading, isError } = useCorrespondence(uuid); if (!uuid) { return (

Invalid Correspondence UUID

); } if (isLoading) { return (
); } if (isError || !correspondence) { return (

Failed to load correspondence

Please try again later or verify the UUID.

); } return ; }