浏览代码

fix useVCamChecker not execute

Michael Wang 3 年之前
父节点
当前提交
62eb48665f
共有 1 个文件被更改,包括 3 次插入2 次删除
  1. 3 2
      src/features/UserLogin/useVCamChecker.ts

+ 3 - 2
src/features/UserLogin/useVCamChecker.ts

@@ -62,11 +62,12 @@ export function useVCamChecker() {
   const QECSConfig = $computed(() => store.QECSConfig);
   watch(
     () => QECSConfig.PREVENT_CHEATING_CONFIG,
-    async (val, oldVal) => {
+    async () => {
       // 由于在刷新时,会重新从sessionStorage里面获取值并设置QECSConfig,
       // 同时,还通过网络获取,所以此时的监听会发生两次,两次可能导致 CameraInfo.txt 被删除后读取不到
       // 所以此时发现值一样就不要进行后续
-      if (JSON.stringify(val) === JSON.stringify(oldVal)) return;
+      // new discover: 因为 useRemoteAppChecker 的 watch 是 immediate 所以行为不太一样
+      // if (JSON.stringify(val) === JSON.stringify(oldVal)) return;
 
       if (
         !QECSConfig.PREVENT_CHEATING_CONFIG?.includes("DISABLE_VIRTUAL_CAMERA")