import Spring from "@components/Spring"; import styles from "./styles.module.scss"; import React, {useState} from "react"; import {useSelector} from "react-redux"; import {getUserInfo} from "@features/mainSlice"; import {numFormatter, stringFormat} from "@utils/helpers"; import {getWithdrawBaseInfo} from "@features/paySlice"; import symbol from "@assets/symbol-defs.svg"; import {ReactComponent as Edit} from '@assets/singlesvg/edit.svg'; import {useNavigate} from "react-router-dom"; import {ROUTE_PATH} from "@constants/routes"; const i18n=global.i18n; const BRWithdraw=()=>{ const user=useSelector(getUserInfo); const info=useSelector(getWithdrawBaseInfo); const navigate=useNavigate(); const addBtnParam = [200, 500, 1000, 2000, 5000, -1]; const [addIndex,setAddIndex]=useState(-1); const [wdValue,setWdValue]=useState(""); const getShowCash=(value)=>{ value=Number(value); return value/global.CASH_BASE; } const formatInput=(text)=>{ let Score=user.Score*global.CASH_BASE; let inputNum = Number(text)*global.CASH_BASE; inputNum = Math.min(inputNum, info.SumCanExchange); inputNum = Math.min(inputNum, Score); return (inputNum > 0) ? (getShowCash(inputNum)) : ""; } const getAddIndexFromValue=(value)=>{ value=Number(value); let index=addBtnParam.indexOf(value); if (index===-1){ if (value===info.CanWithDraw){ index=addBtnParam.length-1; } } return index; } const renderUser=()=>{ return (