gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[taler-merchant-backoffice] 01/02: fixed @gnu-taler/taler-util dependenc


From: gnunet
Subject: [taler-merchant-backoffice] 01/02: fixed @gnu-taler/taler-util dependency
Date: Thu, 27 May 2021 21:31:58 +0200

This is an automated email from the git hooks/post-receive script.

sebasjm pushed a commit to branch master
in repository merchant-backoffice.

commit 2c0e1a08404b635904d32b00f445eb0571bbdd20
Author: Sebastian <sebasjm@gmail.com>
AuthorDate: Thu May 27 16:03:40 2021 -0300

    fixed @gnu-taler/taler-util dependency
---
 packages/frontend/src/utils/amount.ts | 37 ++++++++++++-----------------------
 pnpm-lock.yaml                        |  2 +-
 2 files changed, 13 insertions(+), 26 deletions(-)

diff --git a/packages/frontend/src/utils/amount.ts 
b/packages/frontend/src/utils/amount.ts
index 190e876..8fdf048 100644
--- a/packages/frontend/src/utils/amount.ts
+++ b/packages/frontend/src/utils/amount.ts
@@ -56,36 +56,23 @@ export function mergeRefunds(prev: 
MerchantBackend.Orders.RefundDetails[], cur:
 }
 
 export const multiplyPrice = (price: string, q: number) => {
-  // const a = Amounts.parseOrThrow(price)
-  // const r = Amounts.mult(a, q)
-  // return Amounts.stringify(r.amount)
-  const [currency, value] = price.split(':')
-  const total = parseInt(value, 10) * q
-  return `${currency}:${total}`
+  const a = Amounts.parseOrThrow(price)
+  const r = Amounts.mult(a, q)
+  return Amounts.stringify(r.amount)
 }
 
 export const subtractPrices = (one: string, two: string) => {
-  // const a = Amounts.parseOrThrow(one)
-  // const b = Amounts.parseOrThrow(two)
-  // const r = Amounts.sub(a, b)
-  // return Amounts.stringify(r.amount)
-  const [currency, valueOne] = one.split(':')
-  const [, valueTwo] = two.split(':')
-  return `${currency}:${parseInt(valueOne, 10) - parseInt(valueTwo, 10)}`
+  const a = Amounts.parseOrThrow(one)
+  const b = Amounts.parseOrThrow(two)
+  const r = Amounts.sub(a, b)
+  return Amounts.stringify(r.amount)
 }
 
 export const rate = (one: string, two: string) => {
-  // const a = Amounts.parseOrThrow(one)
-  // const b = Amounts.parseOrThrow(two)
-  // const af = Amounts.toFloat(a)
-  // const bf = Amounts.toFloat(b)
-  // return af / bf
-  const [, valueOne] = (one || '').split(':')
-  const [, valueTwo] = (two || '').split(':')
-  const intOne = parseInt(valueOne, 10)
-  const intTwo = parseInt(valueTwo, 10)
-  if (!intTwo) return intOne
-  if (!intOne) return 0
-  return intOne / intTwo
+  const a = Amounts.parseOrThrow(one)
+  const b = Amounts.parseOrThrow(two)
+  const af = Amounts.toFloat(a)
+  const bf = Amounts.toFloat(b)
+  return af / bf
 }
 
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index b98358e..dd5acf0 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -1576,7 +1576,7 @@ packages:
     dev: true
 
   /@gnu-taler/taler-util/0.8.2:
-    resolution: {integrity: sha1-B6/UuryzdS4wsbBtK1vTn/kNAaM=, tarball: 
https://gitlab.com/api/v4/projects/20136151/packages/npm/@gnu-taler/taler-util/-/@gnu-taler/taler-util-0.8.2.tgz}
+    resolution: {integrity: sha1-suKMin9qIwQiIAf5n97Bf9siUfM=, tarball: 
https://gitlab.com/api/v4/projects/20136151/packages/npm/@gnu-taler/taler-util/-/@gnu-taler/taler-util-0.8.2.tgz}
     dependencies:
       tslib: 2.2.0
     dev: false

-- 
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]