From d96674fdb181774ce2a14249a56f3687d4d33af9 Mon Sep 17 00:00:00 2001 From: Joseph Izang Date: Wed, 4 Jan 2023 13:36:18 +0100 Subject: [PATCH] localize pdf logic --- .../src/lib/logic/pdfSaveLogic.ts | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/libs/remix-ui/solidity-compiler/src/lib/logic/pdfSaveLogic.ts b/libs/remix-ui/solidity-compiler/src/lib/logic/pdfSaveLogic.ts index 665c9cc200..c93c990990 100644 --- a/libs/remix-ui/solidity-compiler/src/lib/logic/pdfSaveLogic.ts +++ b/libs/remix-ui/solidity-compiler/src/lib/logic/pdfSaveLogic.ts @@ -1,3 +1,4 @@ +/* eslint-disable prefer-const */ import domToImage from 'dom-to-image'; import { jsPDF } from 'jspdf'; @@ -82,7 +83,7 @@ const downloadPdf = (dom, options, cb) => { let scaleObj; let style; const transformOrigin = 'top left'; - const pdfOptions = { + const pdfOptions: any = { orientation: 'l', unit: 'pt', format: 'a4' @@ -114,11 +115,16 @@ const downloadPdf = (dom, options, cb) => { backgroundColor: 'white' }; overlay = _createElement('div', { - style: overlayCSS + style: overlayCSS, + className: '', + innerHTML: '' }); container = _createElement('div', { - style: containerCSS + style: containerCSS, + className: '', + innerHTML: '' }); + //@ts-ignore container.appendChild(_cloneNode(dom)); overlay.appendChild(container); document.body.appendChild(overlay); @@ -170,6 +176,8 @@ const downloadPdf = (dom, options, cb) => { // Before: Create a padding div to push the element to the next page. if (rules.before) { pad = _createElement('div', { + className: '', + innerHTML: '', style: { display: 'block', height: `${pageHeightPx - clientRect.top % pageHeightPx}px`