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