Skip to content

Commit 6cfdabf

Browse files
committed
refactor(api/navigation.js): handle 'activation' from 'pageswap' event
1 parent 3f0e411 commit 6cfdabf

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

api/navigation.js

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,15 @@ export const NavigationHistoryEntry = currentEntry
1212
? Object.getPrototypeOf(currentEntry).constructor
1313
: class NavigationHistoryEntry extends EventTarget {}
1414

15-
export default globalThis.navigation ? globalThis.navigation : new Navigation()
15+
export const navigation = globalThis.navigation ? globalThis.navigation : new Navigation()
16+
export default navigation
17+
18+
if (!('activation' in navigation) && globalThis.window) {
19+
globalThis.addEventListener('pageswap', (e) => {
20+
if (e.activation) {
21+
try {
22+
navigation.activation = e.activation
23+
} catch {}
24+
}
25+
})
26+
}

0 commit comments

Comments
 (0)