Skip to content

Commit 35dd1bf

Browse files
committed
fix: presenter mode sync, close #117
1 parent b678215 commit 35dd1bf

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

packages/client/setup/root.ts

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,12 @@ export default function setupRoot() {
2626
() => {
2727
if (isPresenter.value)
2828
return
29-
if (+serverState.value.page !== +currentPage.value)
30-
router.replace(getPath(serverState.value.page))
31-
clicks.value = serverState.value.clicks || 0
29+
if (+serverState.value.page !== +currentPage.value || clicks.value !== serverState.value.clicks) {
30+
router.replace({
31+
path: getPath(serverState.value.page),
32+
query: { ...router.currentRoute.query, clicks: serverState.value.clicks || 0 },
33+
})
34+
}
3235
},
3336
{ deep: true },
3437
)

0 commit comments

Comments
 (0)