소스 검색

sports未登录修改

zhejiushizhuce 2 년 전
부모
커밋
c49091cdc5
1개의 변경된 파일과 11개의 추가작업 그리고 3개의 파일을 삭제
  1. 11 3
      src/pages/Sport.jsx

+ 11 - 3
src/pages/Sport.jsx

@@ -2,20 +2,28 @@ import WSport from "@widgets/WSport";
 import {useEffect, useState} from "react";
 import {reqGameInfo} from "@features/api";
 import LoadingIn from "@components/Loading/LoadingIn";
-import {useDispatch} from "react-redux";
+import {useDispatch, useSelector} from "react-redux";
 import {useLocation} from "react-router-dom";
 import {ROUTE_PATH} from "@constants/routes";
+import {isLogined} from "@features/mainSlice";
 
 const Sport = ({...props}) => {
     const [isReToken, setIsReToken] = useState(false);
     const [isSrcLoaded, setIsSrcLoaded] = useState(false);
     const dispatch = useDispatch();
     const {pathname} = useLocation();
+    const isLogin=useSelector(isLogined);
     const initSport=()=>{
         setIsReToken(false);
-        dispatch(reqGameInfo()).then(({payload})=>{
+        if (isLogin){
+            dispatch(reqGameInfo()).then(({payload})=>{
+                setIsReToken(true);
+            });
+        }
+        else
+        {
             setIsReToken(true);
-        });
+        }
     }
     const resetSport=()=>{
         initSport();