aboutsummaryrefslogtreecommitdiff
path: root/lib/wallet/renderHtml.ts
diff options
context:
space:
mode:
Diffstat (limited to 'lib/wallet/renderHtml.ts')
-rw-r--r--lib/wallet/renderHtml.ts24
1 files changed, 12 insertions, 12 deletions
diff --git a/lib/wallet/renderHtml.ts b/lib/wallet/renderHtml.ts
index 6d9823d71..022bce113 100644
--- a/lib/wallet/renderHtml.ts
+++ b/lib/wallet/renderHtml.ts
@@ -24,26 +24,26 @@
import {AmountJson, Contract} from "./types";
+let h = preact.h;
+
export function prettyAmount(amount: AmountJson) {
let v = amount.value + amount.fraction / 1e6;
return `${v.toFixed(2)} ${amount.currency}`;
}
-export function renderContract(contract: Contract): any {
+export function renderContract(contract: Contract): JSX.Element {
let merchantName = m("strong", contract.merchant.name);
let amount = m("strong", prettyAmount(contract.amount));
- return m("div", {}, [
- m("p",
- i18n.parts`${merchantName}
+ return h("div", {},
+ h("p", {},
+ i18n.parts`${merchantName}
wants to enter a contract over ${amount}
with you.`),
- m("p",
- i18n`You are about to purchase:`),
- m('ul',
-
- contract.products.map(
- (p: any) => m("li",
- `${p.description}: ${prettyAmount(p.price)}`)))
- ]);
+ h("p", {},
+ i18n`You are about to purchase:`),
+ h('ul', {},
+ ...contract.products.map(
+ (p: any) => h("li", {},
+ `${p.description}: ${prettyAmount(p.price)}`))));
} \ No newline at end of file