diff --git a/packages/core/src/eventHandler.ts b/packages/core/src/eventHandler.ts index 00a46197c..90a6ba86a 100644 --- a/packages/core/src/eventHandler.ts +++ b/packages/core/src/eventHandler.ts @@ -1,7 +1,7 @@ import debounce from './debounce' import { fireNavigateEvent } from './events' import { history } from './history' -import { router } from './index' +import { Page, router } from './index' import { page as currentPage } from './page' import { Scroll } from './scroll' import { GlobalEvent, GlobalEventNames, GlobalEventResult, InternalEvent } from './types' @@ -99,6 +99,9 @@ class EventHandler { Scroll.restore(history.getScrollRegions()) fireNavigateEvent(currentPage.get()) }) + + const { url, ...pageWithoutUrl } = currentPage.get() + history.replaceState({ ...pageWithoutUrl } as Page) }) .catch(() => { this.onMissingHistoryItem()