fix: add files and marked to sign page exports
All checks were successful
Open PR on Staging / audit_and_check (pull_request) Successful in 34s
All checks were successful
Open PR on Staging / audit_and_check (pull_request) Successful in 34s
Skip marked if the file contains no marks
This commit is contained in:
parent
7f5fd4534f
commit
9dd190d65b
@ -771,14 +771,9 @@ export const SignPage = () => {
|
|||||||
2
|
2
|
||||||
)
|
)
|
||||||
|
|
||||||
const zip = new JSZip()
|
const zip = await getZipWithFiles(meta, files)
|
||||||
|
|
||||||
zip.file('meta.json', stringifiedMeta)
|
zip.file('meta.json', stringifiedMeta)
|
||||||
|
|
||||||
for (const [fileName, file] of Object.entries(files)) {
|
|
||||||
zip.file(`files/${fileName}`, await file.arrayBuffer())
|
|
||||||
}
|
|
||||||
|
|
||||||
const arrayBuffer = await zip
|
const arrayBuffer = await zip
|
||||||
.generateAsync({
|
.generateAsync({
|
||||||
type: 'arraybuffer',
|
type: 'arraybuffer',
|
||||||
@ -807,16 +802,11 @@ export const SignPage = () => {
|
|||||||
const handleEncryptedExport = async () => {
|
const handleEncryptedExport = async () => {
|
||||||
if (Object.entries(files).length === 0 || !meta) return
|
if (Object.entries(files).length === 0 || !meta) return
|
||||||
|
|
||||||
const zip = new JSZip()
|
|
||||||
|
|
||||||
const stringifiedMeta = JSON.stringify(meta, null, 2)
|
const stringifiedMeta = JSON.stringify(meta, null, 2)
|
||||||
|
const zip = await getZipWithFiles(meta, files)
|
||||||
|
|
||||||
zip.file('meta.json', stringifiedMeta)
|
zip.file('meta.json', stringifiedMeta)
|
||||||
|
|
||||||
for (const [fileName, file] of Object.entries(files)) {
|
|
||||||
zip.file(`files/${fileName}`, await file.arrayBuffer())
|
|
||||||
}
|
|
||||||
|
|
||||||
const arrayBuffer = await zip
|
const arrayBuffer = await zip
|
||||||
.generateAsync({
|
.generateAsync({
|
||||||
type: 'arraybuffer',
|
type: 'arraybuffer',
|
||||||
|
@ -20,7 +20,7 @@ export const getZipWithFiles = async (
|
|||||||
|
|
||||||
for (const [fileName, file] of Object.entries(files)) {
|
for (const [fileName, file] of Object.entries(files)) {
|
||||||
// Handle PDF Files, add marks
|
// Handle PDF Files, add marks
|
||||||
if (file.isPdf) {
|
if (file.isPdf && fileName in marksByFileNamePage) {
|
||||||
const blob = await addMarks(file, marksByFileNamePage[fileName])
|
const blob = await addMarks(file, marksByFileNamePage[fileName])
|
||||||
zip.file(`marked/${fileName}`, blob)
|
zip.file(`marked/${fileName}`, blob)
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user