diff --git a/client/src/app/quotes/components/QuotePDFPreview.tsx b/client/src/app/quotes/components/QuotePDFPreview.tsx index fa21abe..e7568a6 100644 --- a/client/src/app/quotes/components/QuotePDFPreview.tsx +++ b/client/src/app/quotes/components/QuotePDFPreview.tsx @@ -22,6 +22,7 @@ import { useCallback, useEffect, useState } from "react"; import { Trans } from "react-i18next"; import { useNavigate } from "react-router-dom"; import { useQuotes } from "../hooks"; +import { DownloadQuoteDialog } from "./DownloadQuoteDialog"; const QuotePDFPreview = ({ quote, @@ -33,8 +34,8 @@ const QuotePDFPreview = ({ const navigate = useNavigate(); const { toast } = useToast(); const { useReport, getQuotePDFFilename, useDownloader } = useQuotes(); - //const { download: downloadPDFFile } = useDownloader(); - const { report, download, isInProgress } = useReport(); + const { download, ...downloadProps } = useDownloader(); + const { report, preview, isInProgress } = useReport(); const [URLReport, setURLReport] = useState(undefined); const handleFinishDownload = useCallback(() => { @@ -43,10 +44,14 @@ const QuotePDFPreview = ({ }); }, [toast]); + const handleDownload = useCallback(() => { + if (quote) download(quote.id, getQuotePDFFilename(quote)); + }, [quote]); + useEffect(() => { const timer = setTimeout(() => { - if (!isInProgress && quote && quote.id) { - download(quote.id); + if (quote && quote.id) { + preview(quote.id); } }, 200); @@ -120,14 +125,7 @@ const QuotePDFPreview = ({ {t("common.print")} */} -