diff --git a/client/src/components/email-overlay/email-overlay.component.jsx b/client/src/components/email-overlay/email-overlay.component.jsx
index ef9ab2772..d954cdcc3 100644
--- a/client/src/components/email-overlay/email-overlay.component.jsx
+++ b/client/src/components/email-overlay/email-overlay.component.jsx
@@ -139,7 +139,9 @@ export function EmailOverlayComponent({
{t("emails.labels.preview")}
- {t("emails.labels.pdfcopywillbeattached")}
+ {bodyshop.attach_pdf_to_email && (
+ {t("emails.labels.pdfcopywillbeattached")}
+ )}
{() => {
diff --git a/client/src/utils/RenderTemplate.js b/client/src/utils/RenderTemplate.js
index 2caa4556e..e9bc47f8f 100644
--- a/client/src/utils/RenderTemplate.js
+++ b/client/src/utils/RenderTemplate.js
@@ -80,8 +80,30 @@ export default async function RenderTemplate(
} else {
let pdf;
if (bodyshop.attach_pdf_to_email) {
- const pdfRequest = _.cloneDeep(reportRequest);
- pdfRequest.template.recipe = "chrome-pdf";
+ const pdfRequest = _.cloneDeep(reportRequest); //Updates to spread in the header details.
+ pdfRequest.template = {
+ ...pdfRequest.template,
+ ...{
+ recipe: "chrome-pdf",
+ ...(!ignoreCustomMargins && {
+ chrome: {
+ marginTop:
+ bodyshop.logo_img_path &&
+ bodyshop.logo_img_path.headerMargin &&
+ bodyshop.logo_img_path.headerMargin > 36
+ ? bodyshop.logo_img_path.headerMargin
+ : "36px",
+ marginBottom:
+ bodyshop.logo_img_path &&
+ bodyshop.logo_img_path.footerMargin &&
+ bodyshop.logo_img_path.footerMargin > 50
+ ? bodyshop.logo_img_path.footerMargin
+ : "50px",
+ },
+ }),
+ },
+ };
+ console.log("PDFREQ", pdfRequest);
const pdfRender = await jsreport.renderAsync(pdfRequest);
pdf = pdfRender.toDataURI();
}