diff --git a/public/assets/locales/en/translation.json b/public/assets/locales/en/translation.json index 9871e8e4..f43e9fd1 100644 --- a/public/assets/locales/en/translation.json +++ b/public/assets/locales/en/translation.json @@ -260,6 +260,7 @@ "increaseWallet" : "Addition", "balanceStatus" : "Balance Status", "selfTrade" : "Self Trade", + "forFee" : "Fee for", "ascendingByTime" : "Ascending By Time" }, "TransactionCategory": { @@ -267,9 +268,13 @@ "FEE": "Fee", "TRADE": "Trade", "WITHDRAW": "Withdraw", + "WITHDRAW_REQUEST" : "Withdraw Request", + "WITHDRAW_ACCEPT" : "Withdraw Accept", + "WITHDRAW_REJECT" : "Withdraw Reject", "ORDER_CANCEL": "Cancel Order", "ORDER_CREATE": "Create Order", "ORDER_FINALIZED": "Refund", + "PURCHASE_FINALIZED" : "Purchase Finalized", "ETC" : "Unknown" }, "DepositWithdraw": { diff --git a/public/assets/locales/fa/translation.json b/public/assets/locales/fa/translation.json index 3a934892..7dedcc6c 100644 --- a/public/assets/locales/fa/translation.json +++ b/public/assets/locales/fa/translation.json @@ -260,6 +260,7 @@ "increaseWallet" : "افزایش", "balanceStatus" : "وضعیت موجودی", "selfTrade" : "جیب به جیب", + "forFee" : "کارمزد برای", "ascendingByTime" : "نمایش براساس جدیدترین" }, "TransactionCategory": { @@ -267,9 +268,13 @@ "FEE" : "کارمزد", "TRADE" : "معامله", "WITHDRAW" : "برداشت", + "WITHDRAW_REQUEST" : "درخواست برداشت", + "WITHDRAW_ACCEPT" : "برداشت موفق", + "WITHDRAW_REJECT" : "رد درخواست برداشت", "ORDER_CANCEL" : "لغو سفارش", "ORDER_CREATE" : "ثبت سفارش", "ORDER_FINALIZED" : "بازگشت وجه", + "PURCHASE_FINALIZED" : "انجام معامله", "ETC" : "نامشخص" }, "DepositWithdraw": { diff --git a/public/assets/locales/uzb/translation.json b/public/assets/locales/uzb/translation.json index 079c729d..e3ce2913 100644 --- a/public/assets/locales/uzb/translation.json +++ b/public/assets/locales/uzb/translation.json @@ -260,6 +260,7 @@ "increaseWallet" : "Inventarning ko'payishi", "balanceStatus" : "Muvozanat holati", "selfTrade" : "O'z-o'zidan savdo", + "forFee" : "Haq uchun", "ascendingByTime" : "Eng so'nggisiga asoslangan ko'rsatish" }, "TransactionCategory": { @@ -267,9 +268,13 @@ "FEE": "haq", "TRADE": "Savdo", "WITHDRAW": "Olib chiqish", + "WITHDRAW_REQUEST" : "Olib chiqish So'rov ", + "WITHDRAW_ACCEPT" : "Olib chiqish Qabul qilish", + "WITHDRAW_REJECT" : "Olib chiqish Rad etish", "ORDER_CANCEL": "Buyurtmani bekor qilish", "ORDER_CREATE": "Buyurtma yaratish", "ORDER_FINALIZED": "Qaytarish", + "PURCHASE_FINALIZED" : "Sotib olish yakunlandi", "ETC" : "Noma'lum" }, "DepositWithdraw": { diff --git a/src/main/Browser/Pages/UserPanel/Sections/Content/components/TransactionHistory/components/TransactionHistoryTable/TransactionHistoryTable.js b/src/main/Browser/Pages/UserPanel/Sections/Content/components/TransactionHistory/components/TransactionHistoryTable/TransactionHistoryTable.js index 5cf1470a..5b5af888 100644 --- a/src/main/Browser/Pages/UserPanel/Sections/Content/components/TransactionHistory/components/TransactionHistoryTable/TransactionHistoryTable.js +++ b/src/main/Browser/Pages/UserPanel/Sections/Content/components/TransactionHistory/components/TransactionHistoryTable/TransactionHistoryTable.js @@ -7,6 +7,7 @@ import {BN} from "../../../../../../../../../../utils/utils"; import {useSelector} from "react-redux"; import Icon from "../../../../../../../../../../components/Icon/Icon"; + import i18n from "i18next"; const TransactionHistoryTable = ({txs, offset}) => { @@ -33,12 +34,20 @@ return t("TransactionCategory.TRADE"); case "WITHDRAW": return t("TransactionCategory.WITHDRAW"); + case "WITHDRAW_REQUEST": + return t("TransactionCategory.WITHDRAW_REQUEST"); + case "WITHDRAW_ACCEPT": + return t("TransactionCategory.WITHDRAW_ACCEPT"); + case "WITHDRAW_REJECT": + return t("TransactionCategory.WITHDRAW_REJECT"); case "ORDER_CANCEL": return t("TransactionCategory.ORDER_CANCEL"); case "ORDER_CREATE": return t("TransactionCategory.ORDER_CREATE"); case "ORDER_FINALIZED": return t("TransactionCategory.ORDER_FINALIZED"); + case "PURCHASE_FINALIZED": + return t("TransactionCategory.PURCHASE_FINALIZED"); default: return t("TransactionCategory.ETC"); } @@ -46,33 +55,29 @@ const sideHandler = (category, takerDirection, makerDirection, isTaker, isMaker, ask, bid, num) => { - /*console.log("num", num, category, takerDirection, makerDirection, isTaker, isMaker, ask, bid )*/ -/* - console.log("num : ", num, "category : ", category, "takerDirection : ", takerDirection, "makerDirection : ", makerDirection, "isTaker : ", isTaker, "isMaker : ", isMaker, "ask : ", ask, "bid : ", bid ) -*/ if (category === "ORDER_CREATE" || category === "ORDER_CANCEL") { - return {ask && t('sell')} {bid && t('buy')} + return {ask && t('sell')} {bid && t('buy')} } if (((takerDirection === "ASK") || (makerDirection === "BID")) && isTaker && isMaker) { - return {t('TransactionHistory.selfTrade')} + return {t('TransactionHistory.selfTrade')} } if (takerDirection === "ASK" && isTaker) { - return {t('sell')} + return {t('sell')} } if (makerDirection === "BID" && isMaker) { - return {t('buy')} + return {t('buy')} } if (makerDirection === "ASK" && isTaker) { - return {t('buy')} + return {t('buy')} } if (takerDirection === "BID" && isMaker) { - return {t('sell')} + return {t('sell')} } else { @@ -107,6 +112,10 @@ const isMaker = tr?.additionalData?.makerUuid === id const isTaker = tr?.additionalData?.takerUuid === id + const isSelfTrade = (((tr?.additionalData?.takerDirection === "ASK") || ( tr?.additionalData?.makerDirection === "BID")) && isTaker && isMaker) + + console.log("isSelfTrade", index , isSelfTrade) + return (
@@ -124,16 +133,23 @@ {txCategory(tr.category)} - - {(tr?.wallet === "main") && (tr?.withdraw === false) && (tr?.category === "TRADE") ? "+ " :""} - {(tr?.wallet === "exchange") && (tr?.withdraw === true) && (tr?.category === "TRADE") ? "- " :""} - {(tr?.category === "FEE") ? "- " :""} - {new BN(tr?.amount).toFormat()} + + {tr.currency} + {new BN(tr?.amount).toFormat() } + + { + ( (tr?.category === "TRADE") && isSelfTrade) ? "" : <> + { + (tr?.category !== "WITHDRAW_REQUEST" && tr?.category !== "WITHDRAW_REJECT" && tr?.category !== "WITHDRAW_ACCEPT" && tr?.category !== "ORDER_CREATE" && tr?.category !== "ORDER_CANCEL" ) + &&
{tr?.withdraw ? '-' : '+'}
+ } + + } +
{t("currency." + tr.currency )} - {/*{tr.currency}*/} @@ -144,26 +160,15 @@ tr?.category === "ORDER_FINALIZED" ) ? <>
- {/* {t('TransactionCategory.'+tr.category)}*/} - - { (tr?.wallet === "main") && (tr?.withdraw === true) && (tr?.category !== "FEE") ? {t("TransactionHistory.assetBlock")} - : ""} - { (tr?.wallet === "exchange") && (tr?.withdraw === false) ? {t("TransactionHistory.readyToExchange")} - : ""} - { (tr?.wallet === "main") && (tr?.withdraw === false) && (tr?.category === "TRADE") ? {t("TransactionHistory.increaseWallet")} - : ""} - { (tr?.wallet === "exchange") && (tr?.withdraw === true) && (tr?.category === "TRADE") ? {t("TransactionHistory.decreaseWallet")} - : ""} - { (tr?.category === "FEE") ? {t("TransactionHistory.decreaseWallet")} - : ""} - { (tr?.wallet === "main") && (tr?.withdraw === false) && (tr?.category === "ORDER_CANCEL") ? {t("TransactionHistory.assetUnBlocked")} - : ""} - { (tr?.wallet === "exchange") && (tr?.withdraw === true) && (tr?.category === "ORDER_CANCEL") ? {t("TransactionHistory.cancelExchange")} - : ""} - { (tr?.category === "ORDER_FINALIZED") && (tr?.wallet === "main") ? {t("TransactionHistory.refund")} - : ""} - { (tr?.category === "ORDER_FINALIZED") && (tr?.wallet === "exchange") ? {t("TransactionHistory.startRefund")} - : ""} + + + { (tr?.category === "FEE") ? {t("TransactionHistory.forFee")} : ""} + { sideHandler(tr?.category, tr?.additionalData?.takerDirection, tr?.additionalData?.makerDirection, isTaker, isMaker, tr?.additionalData?.ask, tr?.additionalData?.bid, (index + offset + 1)) } - {/*{((tr?.additionalData?.takerDirection === "ASK") || (tr?.additionalData?.makerDirection === "BID")) && isTaker && isMaker ? self trade : ""} -*/} - - {new BN(tr?.additionalData?.origQuantity).toFormat()} {t("currency." + tr?.additionalData?.pair?.leftSideName )} {t("withPrice")} @@ -173,56 +178,23 @@
- {/*{ (tr?.wallet === "main") && (tr?.withdraw === true) && (tr?.category !== "FEE") ? {t("TransactionHistory.assetBlock")} : ""}*/} - {/*{ (tr?.wallet === "exchange") && (tr?.withdraw === false) ? {t("TransactionHistory.readyToExchange")} : ""}*/} - { (tr?.wallet === "main") && (tr?.withdraw === false) && (tr?.category === "TRADE") ?
{t("currency." + tr.currency )}
: ""} - { (tr?.wallet === "exchange") && (tr?.withdraw === true) && (tr?.category === "TRADE") ?
{t("currency." + tr.currency )}
: ""} - { (tr?.category === "FEE") ?
{t("currency." + tr.currency )}
: ""} - {/*{ (tr?.wallet === "main") && (tr?.withdraw === false) && (tr?.category === "ORDER_CANCEL") ? {t("TransactionHistory.assetUnBlocked")} : ""} - { (tr?.wallet === "exchange") && (tr?.withdraw === true) && (tr?.category === "ORDER_CANCEL") ? {t("TransactionHistory.cancelExchange")} : ""}*/} - {/* { (tr?.category === "ORDER_FINALIZED") && (tr?.wallet === "main") ? {t("TransactionHistory.refund")} : ""} - { (tr?.category === "ORDER_FINALIZED") && (tr?.wallet === "exchange") ? {t("TransactionHistory.startRefund")} : ""}*/} + { + (tr?.category === "TRADE" && !isSelfTrade) || (tr?.category === "FEE") || (tr?.category === "ORDER_FINALIZED") ?
{t("currency." + tr.currency )}
: "" + } - {/*{tr?.additionalData?.ouid.slice(0,5)}*/}
- {/* {isTaker && "isTaker"} - {isMaker && "isMaker"} - - {tr?.additionalData?.takerDirection === "ASK" && isTaker ? t('ask') : ""} {tr?.additionalData?.makerDirection === "BID" && isMaker ? t('bid') :""} - */} : "----" } - {/* openItem === index ? setOpenItem(null) : setOpenItem(index)}> - - */} +
- {/*
- price: {new BN(tr?.additionalData?.origPrice).toFormat()} - quantity: {new BN(tr?.additionalData?.origQuantity).toFormat()} - Remained Quantity: {new BN(tr?.additionalData?.remainedQuantity).toFormat()} - {tr?.additionalData?.pair?.rightSideName} - {tr?.additionalData?.pair?.leftSideName} - {txStatus(tr?.additionalData?.status)} - {tr?.additionalData?.ask && t('ask')} {tr?.additionalData?.bid && t('bid')} -
*/} - {/*
- {t('TransactionCategory.'+tr.category)} - {tr?.additionalData?.ask && t('ask')} {tr?.additionalData?.bid && t('bid')} - {new BN(tr?.additionalData?.origQuantity).toFormat()} - {t("currency." + tr?.additionalData?.pair?.leftSideName )} - {t("withPrice")} - {new BN(tr?.additionalData?.origPrice).toFormat()} - {t("currency." + tr?.additionalData?.pair?.rightSideName )} -
*/} +