chore: fix PDF export CSP error on webapp [skip e2e]

This commit is contained in:
Aman Harwara
2024-03-28 13:57:49 +05:30
parent d8df19b0bd
commit 9784ff0173

View File

@@ -21,7 +21,6 @@ import { $isCollapsibleContentNode } from '../../../Plugins/CollapsiblePlugin/Co
import { $isCollapsibleTitleNode } from '../../../Plugins/CollapsiblePlugin/CollapsibleTitleNode'
import { PDFDataNode, PDFWorker } from './PDFWorker'
import { wrap } from 'comlink'
import { getBase64FromBlob } from '@/Utils'
import { PrefKey, PrefValue } from '@standardnotes/snjs'
const styles = StyleSheet.create({
@@ -421,7 +420,7 @@ const getPDFDataNodesFromLexicalNodes = (nodes: LexicalNode[]): PDFDataNode[] =>
const PDFWorkerComlink = wrap<PDFWorker>(new Worker(new URL('./PDFWorker.tsx', import.meta.url)))
/**
* @returns The PDF as a base64 string
* @returns The PDF as an object url
*/
export function $generatePDFFromNodes(editor: LexicalEditor, pageSize: PrefValue[PrefKey.SuperNoteExportPDFPageSize]) {
return new Promise<string>((resolve) => {
@@ -432,9 +431,8 @@ export function $generatePDFFromNodes(editor: LexicalEditor, pageSize: PrefValue
const pdfDataNodes = getPDFDataNodesFromLexicalNodes(nodes)
void PDFWorkerComlink.renderPDF(pdfDataNodes, pageSize).then((blob) => {
void getBase64FromBlob(blob).then((base64) => {
resolve(base64)
})
const url = URL.createObjectURL(blob)
resolve(url)
})
})
})