From fc771abda87b5ed281ffd8e23a2ebdb8e9351ef1 Mon Sep 17 00:00:00 2001 From: Joseph Izang Date: Mon, 2 Jan 2023 15:00:15 +0100 Subject: [PATCH] intercept blob and encode to base64 string for file explorer --- .../solidity-compiler/src/lib/contract-selection.tsx | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/libs/remix-ui/solidity-compiler/src/lib/contract-selection.tsx b/libs/remix-ui/solidity-compiler/src/lib/contract-selection.tsx index 307434ebcd..46347acf9f 100644 --- a/libs/remix-ui/solidity-compiler/src/lib/contract-selection.tsx +++ b/libs/remix-ui/solidity-compiler/src/lib/contract-selection.tsx @@ -218,10 +218,11 @@ export const ContractSelection = (props: ContractSelectionProps) => { const domParser = new DOMParser() const element = domParser.parseFromString(payload, 'image/svg+xml').querySelector('svg') const fileName = `${api.currentFile.split('/')[0]}/resources/${api.currentFile.split('/')[1]}.pdf` - // domToPdf(element, { filename: fileName}, function(pdf) { - // console.log({ pdf }) - // }); - pdfBuilder + + pdfBuilder.addSvgAsImage(payload, 1.6, 1.6, 300, 300) + const result = pdfBuilder.output('datauristring', { filename: fileName }) + api.writeFile(fileName, result) + console.log({ result }) setSVGPayload(payload) setShowViewer(!showViewer) } catch (error) {