|
@@ -3,7 +3,7 @@ import styles from "./styles.module.scss";
|
|
|
import React, {useState,useEffect} from "react";
|
|
import React, {useState,useEffect} from "react";
|
|
|
import {useDispatch, useSelector} from "react-redux";
|
|
import {useDispatch, useSelector} from "react-redux";
|
|
|
import {getUserInfo} from "@features/mainSlice";
|
|
import {getUserInfo} from "@features/mainSlice";
|
|
|
-import {numFormatter, stringFormat} from "@utils/helpers";
|
|
|
|
|
|
|
+import {formatCash, numFormatter, stringFormat} from "@utils/helpers";
|
|
|
import {getWDPayoutStatus, getWithdrawBaseInfo} from "@features/paySlice";
|
|
import {getWDPayoutStatus, getWithdrawBaseInfo} from "@features/paySlice";
|
|
|
import symbol from "@assets/symbol-defs.svg";
|
|
import symbol from "@assets/symbol-defs.svg";
|
|
|
import {ReactComponent as Edit} from '@assets/singlesvg/edit.svg';
|
|
import {ReactComponent as Edit} from '@assets/singlesvg/edit.svg';
|
|
@@ -51,6 +51,27 @@ const BRWithdraw=()=>{
|
|
|
toast.error(i18n.t("withdraw.main.unbound_account"))
|
|
toast.error(i18n.t("withdraw.main.unbound_account"))
|
|
|
return;
|
|
return;
|
|
|
}
|
|
}
|
|
|
|
|
+ let inputNum = Number(wdValue)*global.CASH_BASE;
|
|
|
|
|
+ let lnum = info.OrderLimit - info.OrderCount;
|
|
|
|
|
+ // data.WithDrawMin, data.WithDrawMax
|
|
|
|
|
+ let min=info.MinExchange;
|
|
|
|
|
+ let max=info.MaxExchange;
|
|
|
|
|
+ let maxEx=Number(info.SumCanExchange);
|
|
|
|
|
+ if (inputNum<min){
|
|
|
|
|
+ toast.error(stringFormat(i18n.t("withdraw.tip.under_can_score"),[formatCash(min,0)]))
|
|
|
|
|
+ return;
|
|
|
|
|
+ }
|
|
|
|
|
+ if (inputNum>max){
|
|
|
|
|
+ toast.error(stringFormat(i18n.t("withdraw.tip.over_can_score"),[formatCash(max,0)]))
|
|
|
|
|
+ return;
|
|
|
|
|
+ }
|
|
|
|
|
+ if (inputNum>maxEx){
|
|
|
|
|
+ toast.error(i18n.t("withdraw.tip.total_not_enough"))
|
|
|
|
|
+ return;
|
|
|
|
|
+ }
|
|
|
|
|
+ if (lnum<=0){
|
|
|
|
|
+ return;
|
|
|
|
|
+ }
|
|
|
let num=Number(wdValue);
|
|
let num=Number(wdValue);
|
|
|
if (num>0){
|
|
if (num>0){
|
|
|
dispatch(reqWithdrawPayout({
|
|
dispatch(reqWithdrawPayout({
|
|
@@ -110,7 +131,7 @@ const BRWithdraw=()=>{
|
|
|
onClick={()=>{
|
|
onClick={()=>{
|
|
|
let value=item===-1?getShowCash(info.SumCanExchange)+"":item+"";
|
|
let value=item===-1?getShowCash(info.SumCanExchange)+"":item+"";
|
|
|
let fvalue=formatInput(value);
|
|
let fvalue=formatInput(value);
|
|
|
- let addIndx=value===fvalue?index:-1;
|
|
|
|
|
|
|
+ let addIndx=Number(value)===fvalue?index:-1;
|
|
|
if (addIndx!==-1)setWdValue(fvalue);
|
|
if (addIndx!==-1)setWdValue(fvalue);
|
|
|
setAddIndex(addIndx);
|
|
setAddIndex(addIndx);
|
|
|
}}
|
|
}}
|
|
@@ -128,9 +149,10 @@ const BRWithdraw=()=>{
|
|
|
type={"number"}
|
|
type={"number"}
|
|
|
placeholder={i18n.t("withdraw.main.editPlaceholder")}
|
|
placeholder={i18n.t("withdraw.main.editPlaceholder")}
|
|
|
onChange={(e)=>{
|
|
onChange={(e)=>{
|
|
|
- let value=formatInput(e.target.value);
|
|
|
|
|
- setWdValue(value);
|
|
|
|
|
- setAddIndex(getAddIndexFromValue(value));
|
|
|
|
|
|
|
+ // let value=formatInput(e.target.value);
|
|
|
|
|
+ // setWdValue(value);
|
|
|
|
|
+ // setAddIndex(getAddIndexFromValue(value));
|
|
|
|
|
+ setWdValue(e.target.value);
|
|
|
}}
|
|
}}
|
|
|
/>
|
|
/>
|
|
|
{
|
|
{
|