diff --git a/src/services/utils/fragment.ts b/src/services/utils/fragment.ts index c918e430..6d28fc48 100644 --- a/src/services/utils/fragment.ts +++ b/src/services/utils/fragment.ts @@ -190,6 +190,16 @@ export const fragment = { }; document.addEventListener('DOMContentLoaded', () => { + // Only contextual fragments should be present on page load + if (fragment.list.length) { + const contextual = fragment.list.filter((frag) => frag.type === FragmentType.viewer); + _m.router.replace({ + path: _m.route.path, + query: _m.route.query, + hash: encodeFragment(contextual), + }); + } + /** * Trigger when route changes; notify listeners of popped fragments. * @param to Switching to this route