From fcb0e0e975fa909f25a6a4cb1490cab644eb3a66 Mon Sep 17 00:00:00 2001 From: Dominik Hebeler <dominik@hebeler.club> Date: Tue, 18 Apr 2023 12:04:53 +0200 Subject: [PATCH] fixed pdf output --- pass/routes/admin/index.js | 8 ++++---- pass/routes/orders/receipt.js | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/pass/routes/admin/index.js b/pass/routes/admin/index.js index 4748c30..98f9d8e 100644 --- a/pass/routes/admin/index.js +++ b/pass/routes/admin/index.js @@ -90,7 +90,7 @@ router.get( return Receipt.LOAD_RECEIPT_FROM_INTERNAL_ID( reqData.order.receipt_id ).then((receipt) => { - let receipt_data = Buffer.from(receipt.receipt, "base64"); + let receipt_data = Buffer.from(receipt.receipt.toString(), "base64"); res .header({ "Content-Type": "application/pdf", @@ -122,9 +122,9 @@ router.get( let hasher = crypto.createHash("sha256"); hasher.update( reqData.company + - res.locals.name + - res.locals.email + - res.locals.address + res.locals.name + + res.locals.email + + res.locals.address ); res.locals.datahash = hasher.digest("hex"); res.render("admin/payments/receipt"); diff --git a/pass/routes/orders/receipt.js b/pass/routes/orders/receipt.js index 83115bf..9802bc3 100644 --- a/pass/routes/orders/receipt.js +++ b/pass/routes/orders/receipt.js @@ -118,7 +118,7 @@ router.get("/download", (req, res) => { return Receipt.LOAD_RECEIPT_FROM_INTERNAL_ID(req.data.order.payment.receipt_id).then(receipt => { res.type("pdf").header({ "Content-Disposition": `inline; filename=${receipt.public_id}.pdf` - }).send(Buffer.from(receipt.receipt, "base64")); + }).send(Buffer.from(receipt.receipt.toString(), "base64")); }).catch(reason => { console.error(reason); res.locals.error = { status: 404 }; -- GitLab