Skip to content

Commit 23d1df7

Browse files
authored
fix: wait for title before updating announcer (#10363)
* fix: wait for title before updating announcer * changeset
1 parent 61c3e5a commit 23d1df7

File tree

2 files changed

+9
-2
lines changed

2 files changed

+9
-2
lines changed

.changeset/lemon-berries-attack.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@sveltejs/kit': patch
3+
---
4+
5+
fix: wait a tick before announcing new page title

packages/kit/src/core/sync/write_root.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ export function write_root(manifest_data, output) {
4040
dedent`
4141
<!-- This file is generated by @sveltejs/kit — do not edit it! -->
4242
<script>
43-
import { setContext, afterUpdate, onMount } from 'svelte';
43+
import { setContext, afterUpdate, onMount, tick } from 'svelte';
4444
import { browser } from '$app/environment';
4545
4646
// stores
@@ -67,7 +67,9 @@ export function write_root(manifest_data, output) {
6767
const unsubscribe = stores.page.subscribe(() => {
6868
if (mounted) {
6969
navigated = true;
70-
title = document.title || 'untitled page';
70+
tick().then(() => {
71+
title = document.title || 'untitled page';
72+
});
7173
}
7274
});
7375

0 commit comments

Comments
 (0)