Procházet zdrojové kódy

fix useVCamChecker not execute

Michael Wang před 3 roky
rodič
revize
62eb48665f
1 změnil soubory, kde provedl 3 přidání a 2 odebrání
  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")