From 38a8406a66a5d37c403d1dbd09d7e1a62affff15 Mon Sep 17 00:00:00 2001 From: Joe Boccanfuso <109477394+jbocce@users.noreply.github.com> Date: Tue, 6 Jan 2026 15:27:44 -0500 Subject: [PATCH] fix(capture): Ensure download filename has the correct extension. (#5691) --- .../src/utils/CornerstoneViewportDownloadForm.tsx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/extensions/cornerstone/src/utils/CornerstoneViewportDownloadForm.tsx b/extensions/cornerstone/src/utils/CornerstoneViewportDownloadForm.tsx index c10ff01d0..0d4c72b50 100644 --- a/extensions/cornerstone/src/utils/CornerstoneViewportDownloadForm.tsx +++ b/extensions/cornerstone/src/utils/CornerstoneViewportDownloadForm.tsx @@ -215,7 +215,7 @@ const CornerstoneViewportDownloadForm = ({ } }, [viewportDimensions, showAnnotations]); - const handleDownload = async (filename: string, fileType: string) => { + const handleDownload = async (baseFilename: string, fileType: string) => { const divForDownloadViewport = document.querySelector( `div[data-viewport-uid="${VIEWPORT_ID}"]` ); @@ -225,8 +225,9 @@ const CornerstoneViewportDownloadForm = ({ return; } + const filename = `${baseFilename}.${fileType}`; const canvas = await html2canvas(divForDownloadViewport as HTMLElement); - downloadUrl(canvas.toDataURL(`image/${fileType}`, 1.0)); + downloadUrl(canvas.toDataURL(`image/${fileType}`, 1.0), { filename }); }; const ViewportDownloadFormNew = customizationService.getCustomization(