|
|
@@ -1,12 +1,12 @@
|
|
|
import styles from './styles.module.scss';
|
|
|
-import {useEffect, useRef, useState} from "react";
|
|
|
+import React, {useEffect, useRef, useState} from "react";
|
|
|
import {reqFirstPayConfig, reqFirstPayMulti, reqProtectCheck, reqRechargeConfig} from "@features/api";
|
|
|
import {useDispatch, useSelector} from "react-redux";
|
|
|
import {getFirstBonus, getOpenRelief, getPopBindPhone, getUpgradeBonus, getUserInfo} from "@features/mainSlice";
|
|
|
import {APP_WELFARE} from "@constants/app";
|
|
|
import {getCurrPayOrder, getFirstPayMulti, getOFirstPay} from "@features/paySlice";
|
|
|
import {getProtectInfo} from "@features/protectSlice";
|
|
|
-import {formatCash} from "@utils/helpers";
|
|
|
+import {formatCash, formatTime} from "@utils/helpers";
|
|
|
import {useThemeProvider} from "@contexts/themeContext";
|
|
|
import {useSidebar} from "@contexts/sidebarContext";
|
|
|
import {useLocation} from "react-router-dom";
|
|
|
@@ -149,6 +149,18 @@ const WWelfarebar = () => {
|
|
|
if (symbols.indexOf(dollar)===-1)dollar=symbols[0];
|
|
|
return dollar;
|
|
|
}
|
|
|
+ const getFirstCD=()=>{
|
|
|
+ let timeleft=-1;
|
|
|
+ if (firstPayMulti!=null&&firstPayMulti.leftitem!=null){
|
|
|
+ timeleft=Number(firstPayMulti.leftitem.timeleft);
|
|
|
+ }
|
|
|
+ return timeleft;
|
|
|
+ }
|
|
|
+ const formatFirstCD=(firstCD)=>{
|
|
|
+ let cdStr=formatTime(firstCD);
|
|
|
+ cdStr=cdStr.substring(0,cdStr.length-3);
|
|
|
+ return cdStr;
|
|
|
+ }
|
|
|
useEffect(()=>{
|
|
|
let UserID=user.UserID;
|
|
|
if (UserID>0){
|
|
|
@@ -191,6 +203,7 @@ const WWelfarebar = () => {
|
|
|
}
|
|
|
const stars=Array.from({ length: 5 }, (_, index) => index);
|
|
|
let symbol=getSymbol();
|
|
|
+ let firstCD=getFirstCD();
|
|
|
return (
|
|
|
<div className={`${styles.container} ${extra}`}>
|
|
|
<div className={`${styles.content} ${isClose?styles.content_close:''}`}>
|
|
|
@@ -223,7 +236,14 @@ const WWelfarebar = () => {
|
|
|
}}>
|
|
|
<img className={styles.f_img} src={require("@assets/welfare/bag_"+symbol+".png")}/>
|
|
|
</div>
|
|
|
- <img className={styles.f_txt} src={require("@assets/welfare/first_"+i18n.language+".png")}/>
|
|
|
+ {
|
|
|
+ firstCD<0? (<img className={styles.f_txt}
|
|
|
+ src={require("@assets/welfare/first_" + i18n.language + ".png")}/>): (
|
|
|
+ <span data-title={formatFirstCD(firstCD)}
|
|
|
+ className={styles.f_cdtxt}>{formatFirstCD(firstCD)}</span>
|
|
|
+ )
|
|
|
+ }
|
|
|
+
|
|
|
</div>
|
|
|
</WelfareBtn>
|
|
|
<WelfareBtn key={"bind"} open={openBind} pressDown={getWelfTabState(APP_WELFARE.BIND)}
|