Browse Source

update payment success page

master
Anna Ho 1 year ago
parent
commit
067d363ed3
3 changed files with 13 additions and 9 deletions
  1. +10
    -7
      src/pages/Payment/PaymentSuccess.js
  2. +2
    -1
      src/pages/Payment/index.js
  3. +1
    -1
      src/routes/PublicUserRoutes.js

+ 10
- 7
src/pages/Payment/PaymentSuccess.js View File

@@ -8,9 +8,8 @@ import {
} from '@mui/material'; } from '@mui/material';
import * as React from "react"; import * as React from "react";
import * as HttpUtils from "utils/HttpUtils"; import * as HttpUtils from "utils/HttpUtils";
// import { useNavigate } from "react-router-dom";
// import FpsIcon from "assets/images/icons/fps.svg"; // import FpsIcon from "assets/images/icons/fps.svg";
import { useParams } from 'react-router-dom';
import { useNavigate } from 'react-router-dom';
import { paymentPath } from "auth/utils"; import { paymentPath } from "auth/utils";
// import {poll} from "utils/Utils"; // import {poll} from "utils/Utils";


@@ -31,8 +30,7 @@ const BackgroundHead = {
// ==============================|| DASHBOARD - DEFAULT ||============================== // // ==============================|| DASHBOARD - DEFAULT ||============================== //


const Index = () => { const Index = () => {
// const navigate = useNavigate()
const params = useParams();
const navigate = useNavigate()
const [responeData, setResponeDataData] = React.useState({}); const [responeData, setResponeDataData] = React.useState({});


const [transactionData, setTransactionData] = React.useState({}); const [transactionData, setTransactionData] = React.useState({});
@@ -41,11 +39,16 @@ const Index = () => {
const [onReady, setOnReady] = React.useState(false); const [onReady, setOnReady] = React.useState(false);
const updatePaymentApi = "/api/payment/updatepayment"; const updatePaymentApi = "/api/payment/updatepayment";
const paymentStatusApi = "/api/payment/status/"; const paymentStatusApi = "/api/payment/status/";
let webtoken = "";




React.useEffect(() => { React.useEffect(() => {
if (params.webtoken != "") {
if (localStorage.getItem("webtoken") != null && localStorage.getItem("webtoken") != "") {
webtoken = localStorage.getItem("webtoken");
localStorage.removeItem("webtoken");
loadForm(); loadForm();
}else{
navigate("/dashboard");
} }
}, []); }, []);


@@ -69,7 +72,7 @@ const Index = () => {
const trnTime = date.getHours() + ":" + date.getMinutes() + ":" + date.getSeconds(); const trnTime = date.getHours() + ":" + date.getMinutes() + ":" + date.getSeconds();
setTransactionDate(trnDate) setTransactionDate(trnDate)
setTransactionTime(trnTime) setTransactionTime(trnTime)
const params = new URLSearchParams(window.location.pathname);
const params = new URLSearchParams(window.location.search);
let transactionid = params.get("TRANSACTION_ID") let transactionid = params.get("TRANSACTION_ID")
let receipt_token = params.get("RECEIPT_TOKEN").replace("%3D", "=") let receipt_token = params.get("RECEIPT_TOKEN").replace("%3D", "=")


@@ -107,7 +110,7 @@ const Index = () => {
url: paymentPath + paymentStatusApi + transactionid, url: paymentPath + paymentStatusApi + transactionid,
params: { params: {
"apprefid": transactionid, "apprefid": transactionid,
"webtoken": params.webtoken,
"webtoken": webtoken,
}, },
onSuccess: function (responseData) { onSuccess: function (responseData) {
setResponeDataData(responseData) setResponeDataData(responseData)


+ 2
- 1
src/pages/Payment/index.js View File

@@ -68,7 +68,8 @@ const Index = () => {
setSelectedPaymentMethod("") setSelectedPaymentMethod("")
setConfirmPayment(false) setConfirmPayment(false)
if (totalAmount>0){ if (totalAmount>0){
getTransactionId()
getTransactionId()
localStorage.setItem(webtoken, transactionData.webtoken)
setOpen(true) setOpen(true)
} }
}; };


+ 1
- 1
src/routes/PublicUserRoutes.js View File

@@ -79,7 +79,7 @@ const PublicDashboard = {
element: <Payment_Card/> element: <Payment_Card/>
}, },
{ {
path: 'paymentPage/success/:webtoken',
path: 'paymentPage/success',
element: <Payment_Success/> element: <Payment_Success/>
}, },
{ {


Loading…
Cancel
Save