'use client' import { suitableApi } from '@/api/suitable' import { useQuery } from '@tanstack/react-query' import generatePDF, { usePDF, Options } from 'react-to-pdf' import PDFContent from './SuitablePdf' const pdfOptions: Options = { filename: 'page.pdf', method: 'save', page: { format: 'a4', margin: 10 }, overrides: { pdf: { compress: true, }, }, } export default function SuitableDetails({ roofMaterial }: { roofMaterial: string }) { const { data, isLoading } = useQuery({ queryKey: ['suitable-details'], queryFn: () => suitableApi.getDetails(roofMaterial), staleTime: 0, enabled: !!roofMaterial, }) const { toPDF, targetRef } = usePDF({ ...pdfOptions, method: 'open' }) if (isLoading) { return