Handle download in pdf preview

Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
This commit is contained in:
Sacha Al Himdani
2025-10-31 19:24:57 +01:00
parent 59aa332ab5
commit 7da20b038a
2 changed files with 16 additions and 2 deletions

View File

@@ -71,6 +71,13 @@ export function PDFPreview({ src, name }: { src: string; name?: string }) {
}
};
const handleDownload = () => {
const link = document.createElement("a");
link.href = src;
link.download = name || "document.pdf";
link.click();
};
return (
<div className="grid grid-rows-[max-content_1fr] h-full bg-subtle">
{/* Custom Zoom Controls */}
@@ -97,7 +104,7 @@ export function PDFPreview({ src, name }: { src: string; name?: string }) {
<button onClick={zoomFactor(1.2)} className={btnClass}>
<IconPlusLarge size={16} />
</button>
<button onClick={zoomFactor(1.2)} className={btnClass}>
<button onClick={handleDownload} className={btnClass}>
<IconArrowInbox size={16} />
</button>
</nav>