From 358f2634ad09001e5d778f437edcb18c8f0b36d4 Mon Sep 17 00:00:00 2001 From: Kuba Orlik Date: Sat, 3 Aug 2024 20:28:57 +0200 Subject: [PATCH] Fix type errors --- src/front/index.ts | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/src/front/index.ts b/src/front/index.ts index 7fb054e..14f9d28 100644 --- a/src/front/index.ts +++ b/src/front/index.ts @@ -2,30 +2,27 @@ export * from "./controllers.js"; (function enableScrollPreservation() { /* https://github.com/hotwired/turbo/issues/37#issuecomment-1422200868 */ - Turbo.scrollTop = 0; + let scrollTop = 0; - Turbo.shouldPreserveScroll = false; - - let shouldPreserveScroll = 0; + let shouldPreserveScroll = false; document.addEventListener("turbo:click", function (event) { - if (event.target.hasAttribute("data-turbo-preserve-scroll")) { + if ((event.target as HTMLDivElement).hasAttribute("data-turbo-preserve-scroll")) { shouldPreserveScroll = true; } else { shouldPreserveScroll = false; } }); - document.addEventListener("turbo:visit", function (event) { + document.addEventListener("turbo:visit", function () { if (shouldPreserveScroll) { - Turbo.scrollTop = document.documentElement.scrollTop; + scrollTop = document.documentElement.scrollTop; } else { - Turbo.scrollTop = 0; + scrollTop = 0; } }); addEventListener("turbo:visit", () => { - Turbo.navigator.currentVisit.scrolled = true; - document.documentElement.scrollTop = Turbo.scrollTop; + document.documentElement.scrollTop = scrollTop; }); })();