From 005cee023b7c312d51e0f10629834d53dab4c60a Mon Sep 17 00:00:00 2001 From: Kamil Gabryjelski Date: Fri, 9 Feb 2024 18:02:05 +0100 Subject: [PATCH] fix: Exclude header controls from dashboard PDF export (#27068) --- superset-frontend/src/types/dom-to-pdf.d.ts | 1 + superset-frontend/src/utils/downloadAsPdf.ts | 1 + 2 files changed, 2 insertions(+) diff --git a/superset-frontend/src/types/dom-to-pdf.d.ts b/superset-frontend/src/types/dom-to-pdf.d.ts index 28c06163fdbe8..306d05c1621b0 100644 --- a/superset-frontend/src/types/dom-to-pdf.d.ts +++ b/superset-frontend/src/types/dom-to-pdf.d.ts @@ -27,6 +27,7 @@ declare module 'dom-to-pdf' { filename: string; image: Image; html2canvas: object; + excludeClassNames?: string[]; } const domToPdf = ( diff --git a/superset-frontend/src/utils/downloadAsPdf.ts b/superset-frontend/src/utils/downloadAsPdf.ts index 5095a75d26a63..bb769d1eb117f 100644 --- a/superset-frontend/src/utils/downloadAsPdf.ts +++ b/superset-frontend/src/utils/downloadAsPdf.ts @@ -61,6 +61,7 @@ export default function downloadAsPdf( filename: `${generateFileStem(description)}.pdf`, image: { type: 'jpeg', quality: 1 }, html2canvas: { scale: 2 }, + excludeClassNames: ['header-controls'], }; return domToPdf(elementToPrint, options) .then(() => {