|
@@ -60,7 +60,7 @@ const ScanQrPage = () => {
|
|
|
const appState = useRef(AppState.currentState);
|
|
const appState = useRef(AppState.currentState);
|
|
|
const [paymentStatus, setPaymentStatus] = useState(null);
|
|
const [paymentStatus, setPaymentStatus] = useState(null);
|
|
|
const [isExpectingPayment, setIsExpectingPayment] = useState(false);
|
|
const [isExpectingPayment, setIsExpectingPayment] = useState(false);
|
|
|
- const paymentInitiatedTime = useRef(null);
|
|
|
|
|
|
|
+ const paymentInitiatedTime = useRef<number | null>(null);
|
|
|
const PAYMENT_CHECK_TIMEOUT = 5 * 60 * 1000; // 5 minutes in milliseconds
|
|
const PAYMENT_CHECK_TIMEOUT = 5 * 60 * 1000; // 5 minutes in milliseconds
|
|
|
const [outTradeNo, setOutTradeNo] = useState('');
|
|
const [outTradeNo, setOutTradeNo] = useState('');
|
|
|
const [totalFee, setTotalFee] = useState(0);
|
|
const [totalFee, setTotalFee] = useState(0);
|
|
@@ -297,7 +297,7 @@ const ScanQrPage = () => {
|
|
|
return `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`;
|
|
return `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- const oneTimeCharging = async (inputAmount) => {
|
|
|
|
|
|
|
+ const oneTimeCharging = async (inputAmount: number) => {
|
|
|
try {
|
|
try {
|
|
|
const response = await walletService.getOutTradeNo();
|
|
const response = await walletService.getOutTradeNo();
|
|
|
// console.log('outtradeno in oneTimeCharging', response);
|
|
// console.log('outtradeno in oneTimeCharging', response);
|
|
@@ -309,7 +309,7 @@ const ScanQrPage = () => {
|
|
|
const now = new Date();
|
|
const now = new Date();
|
|
|
const formattedTime = formatTime(now);
|
|
const formattedTime = formatTime(now);
|
|
|
|
|
|
|
|
- let amount = inputAmount * 100;
|
|
|
|
|
|
|
+ let amount = Math.round(inputAmount * 100);
|
|
|
|
|
|
|
|
const origin = 'https://openapi-hk.qfapi.com/checkstand/#/?';
|
|
const origin = 'https://openapi-hk.qfapi.com/checkstand/#/?';
|
|
|
const obj = {
|
|
const obj = {
|