Skip to content

Commit 5277825

Browse files
Update index.astro
1 parent d3041fd commit 5277825

1 file changed

Lines changed: 10 additions & 1 deletion

File tree

landing/src/pages/index.astro

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,8 +102,17 @@ import MainPage from '@layouts/MainPage.astro';
102102
shepherd.start();
103103
}
104104

105+
// Clean up previous listener if it exists
106+
if ((window as any).__startTourAbortController) {
107+
(window as any).__startTourAbortController.abort();
108+
}
109+
110+
// Create new AbortController for this listener
111+
const controller = new AbortController();
112+
(window as any).__startTourAbortController = controller;
113+
105114
// Listen for custom event from Demo button when already on home page
106-
window.addEventListener('startTour', () => shepherd.start());
115+
window.addEventListener('startTour', () => shepherd.start(), { signal: controller.signal });
107116
}, 400);
108117
}
109118

0 commit comments

Comments
 (0)