diff --git a/app/pay/page.jsx b/app/pay/page.jsx index 170fd8c..56da298 100644 --- a/app/pay/page.jsx +++ b/app/pay/page.jsx @@ -1,6 +1,6 @@ "use client"; -import React, { useState, useEffect,useCallback } from "react"; +import React, { useState, useEffect, useCallback } from "react"; import { useRouter, useSearchParams } from "next/navigation"; import { Toast } from "antd-mobile"; import { generateSignature } from "@/utils/crypto"; @@ -44,15 +44,18 @@ export default function Pay() { //获取当前充值档位 const [isFetching, setIsFetching] = useState(true); - const getBase = useCallback((webviewBase)=>{ - let searchParamsObj=null; - let currentBaseCode = searchParams.get("base") - if(currentBaseCode){ - let currentBase = JSON.parse(currentBaseCode); - searchParamsObj={...currentBase}; - } - return searchParamsObj || webviewBase; - },[searchParams]); + const getBase = useCallback( + (webviewBase) => { + let searchParamsObj = null; + let currentBaseCode = searchParams.get("base"); + if (currentBaseCode) { + let currentBase = JSON.parse(currentBaseCode); + searchParamsObj = { ...currentBase }; + } + return searchParamsObj || webviewBase; + }, + [searchParams] + ); useEffect(() => { const getData = async () => { const webviewBase = webviewBaseRequest(); @@ -103,14 +106,14 @@ export default function Pay() { } const webviewBase = webviewBaseRequest(); const base = getBase(webviewBase); - + const body = { ...base, product_id: customCoin.selected ? "h5_custom_coin" : selectedPrice.id, custom_coins: customCoin.selected ? customCoin.num : 0, pay_type: type, redirect_url: type === "yeepay_wxpay_h5" ? window.location.href : "", - from: searchParams.get("base")?"web":"app", + from: searchParams.get("base") ? "web" : "app", }; //如果是微信jsapi支付直接跳转到中间页 @@ -283,7 +286,7 @@ export default function Pay() { placeholder="请输入金币数额" value={customCoin.num.toString()} onChange={handleChangeCustomCoin} - className="input input-bordered input-md input-primary w-full" + className="input input-bordered input-md text-base input-primary w-full" />

预估金额:¥{customCoin.num / 10}