import {useSelector} from "react-redux"; import {getUserInfo, isLogined} from "@features/mainSlice"; import styles from "./styles.module.scss"; import SvgIcon from "@components/SvgIcon"; import React, {useState} from "react"; import WRetainPop from "@widgets/WCashWheel/WRetainPop/WRetainPop"; import WShare from "@widgets/WCashWheel/WShare/WShare"; import {getTurnplate} from "@features/turnplateSlice"; import {localStorageGet, localStorageSet} from "@utils/helpers"; import {LOCAL_WHEEL_RETAIN} from "@constants/localkey"; import {ROUTE_PATH} from "@constants/routes"; import {useNavigate} from "react-router"; const i18n=global.i18n; const WCashWheelHeader=({...props})=>{ const route=props.route; const close=props.close; const user=useSelector(getUserInfo); const isLogin=useSelector(isLogined); const turnplate=useSelector(getTurnplate); const [openRetain,setOpenRetain]=useState(false); const [openShare,setOpenShare]=useState(false); const navigate=useNavigate(); const onCheckClose=()=>{ let isclose=true; if (isLogin){ if (turnplate!=null){ let collect_amount=turnplate.collect_amount; let total_amount=turnplate.total_amount; if (collect_amount>0&&collect_amount86400000){ setOpenRetain(true); isclose=false; } } } } if (isclose){ close(); // navigate("",{replace:true}); } } const renderHeader=()=>{ let title=route?route.title:""; return (
{i18n.t(title)}
) } const renderShare=()=>{ return ( { setOpenShare(false); }}> ) } const renderRetainPop=()=>{ return ( { setOpenRetain(false); }} openShare={openShareBox} closeP={()=>{ localStorageSet(LOCAL_WHEEL_RETAIN,Date.now()) close(); }}> ) } const openShareBox=()=>{ setOpenShare(true) } return (
{renderHeader()} {renderShare()} {renderRetainPop()}
) } export default WCashWheelHeader;