Skip to content

Commit 0c541df

Browse files
HimeShamanBenedicte Quimbert
andauthored
feat: Fixes iFrame not clausing when going through the whole tutorial (#125)
Co-authored-by: Benedicte Quimbert <[email protected]>
1 parent 65b8f94 commit 0c541df

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

src/Iframes/Tutorial/index.ts

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
import "./style/style.scss";
22

33
document.addEventListener("DOMContentLoaded", () => {
4-
let currentStep: number | "end" = 1;
4+
let currentStep = 1;
55
let firstMovementDone = false;
6+
const maxStep = 5;
67

78
//Showing content according to the device
89
if (/Mobi|Android/i.test(navigator.userAgent)) {
@@ -15,13 +16,13 @@ document.addEventListener("DOMContentLoaded", () => {
1516
initializeClickableBtns("next-btn", () => goToNextStep());
1617

1718
initializeClickableBtns("skip-btn", () => {
18-
currentStep = "end";
19+
currentStep = maxStep;
1920
WA.room.website.delete("tutorial");
2021
});
2122

2223
//STEP 1 - does not use a button in order to be completed
2324
WA.player.onPlayerMove(() => {
24-
if (!firstMovementDone && typeof currentStep == "number") {
25+
if (!firstMovementDone) {
2526
firstMovementDone = true;
2627
goToNextStep();
2728
}
@@ -30,8 +31,8 @@ document.addEventListener("DOMContentLoaded", () => {
3031
// END STEP 1
3132

3233
function goToNextStep(): void {
33-
if (currentStep === "end") {
34-
return;
34+
if (currentStep === maxStep) {
35+
WA.room.website.delete("tutorial");
3536
}
3637
document.getElementById(`step-${currentStep}`)?.classList.add("hidden");
3738
currentStep++;

0 commit comments

Comments
 (0)