浏览代码

fix: emit watchIdChange correctly

Sven 9 月之前
父节点
当前提交
323ba564fb
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      src/siteEvents.ts

+ 1 - 1
src/siteEvents.ts

@@ -232,9 +232,9 @@ export function emitSiteEvent<TKey extends keyof SiteEventsMap>(key: TKey, ...ar
 function checkWatchIdChange(newId?: string | null) {
   const newWatchId = newId ?? new URL(location.href).searchParams.get("v");
   if(newWatchId && newWatchId !== lastWatchId) {
-    lastWatchId = newWatchId;
     info(`Detected watch ID change - old ID: "${lastWatchId}" - new ID: "${newWatchId}"`);
     emitSiteEvent("watchIdChanged", newWatchId, lastWatchId);
+    lastWatchId = newWatchId;
   }
 }