Skip to content

Commit 9a09053

Browse files
authored
Merge pull request #349 from 4site-interactive-studios/ecard-improvements
automatically add chain param to ecard url and prevent code running w…
2 parents a601117 + 3fe3dd7 commit 9a09053

2 files changed

Lines changed: 4 additions & 2 deletions

File tree

packages/scripts/dist/embedded-ecard.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ export class EmbeddedEcard {
2626
this.options = Object.assign(Object.assign({}, EmbeddedEcardOptionsDefaults), window.EngridEmbeddedEcard);
2727
const pageUrl = new URL(this.options.pageUrl);
2828
pageUrl.searchParams.append("data-engrid-embedded-ecard", "true");
29+
pageUrl.searchParams.append("chain", "");
2930
this.options.pageUrl = pageUrl.href;
3031
this.logger.log("Running Embedded Ecard component", this.options);
3132
this.embedEcard();
@@ -49,7 +50,7 @@ export class EmbeddedEcard {
4950
window.EngridEmbeddedEcard.pageUrl !== "");
5051
}
5152
onEmbeddedEcardPage() {
52-
return ENGrid.getPageType() === "ECARD" && ENGrid.hasBodyData("embedded");
53+
return ENGrid.getPageType() === "ECARD" && ENGrid.hasBodyData("embedded") && ENGrid.getPageNumber() === 1;
5354
}
5455
onPostActionPage() {
5556
return (sessionStorage.getItem("engrid-embedded-ecard") !== null &&

packages/scripts/src/embedded-ecard.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ export class EmbeddedEcard {
4848
};
4949
const pageUrl = new URL(this.options.pageUrl);
5050
pageUrl.searchParams.append("data-engrid-embedded-ecard", "true");
51+
pageUrl.searchParams.append("chain", "");
5152
this.options.pageUrl = pageUrl.href;
5253
this.logger.log("Running Embedded Ecard component", this.options);
5354
this.embedEcard();
@@ -77,7 +78,7 @@ export class EmbeddedEcard {
7778
}
7879

7980
private onEmbeddedEcardPage(): boolean {
80-
return ENGrid.getPageType() === "ECARD" && ENGrid.hasBodyData("embedded");
81+
return ENGrid.getPageType() === "ECARD" && ENGrid.hasBodyData("embedded") && ENGrid.getPageNumber() === 1;
8182
}
8283

8384
private onPostActionPage(): boolean {

0 commit comments

Comments
 (0)