فهرست منبع

fix: dispatch action with effect in next event loop

Fela Maslen 4 سال پیش
والد
کامیت
5cfda3593b
1فایلهای تغییر یافته به همراه3 افزوده شده و 1 حذف شده
  1. 3 1
      gmus-web/src/hooks/socket.ts

+ 3 - 1
gmus-web/src/hooks/socket.ts

@@ -43,7 +43,9 @@ export function useDispatchWithEffects(
         localStorage.removeItem(clientNameKey);
       } else {
         setLastAction(action);
-        dispatch(action);
+        setImmediate(() => {
+          dispatch(action);
+        });
       }
     },
     [dispatch, socket],