From 08959f83bc9f6d5df93cb6c2d34b671bf419d05a Mon Sep 17 00:00:00 2001 From: Sebastian Date: Mon, 14 Mar 2022 15:20:32 -0300 Subject: take translator from transaltion context --- .../src/wallet/AddNewActionView.tsx | 36 +++++++++++----------- 1 file changed, 18 insertions(+), 18 deletions(-) (limited to 'packages/taler-wallet-webextension/src/wallet/AddNewActionView.tsx') diff --git a/packages/taler-wallet-webextension/src/wallet/AddNewActionView.tsx b/packages/taler-wallet-webextension/src/wallet/AddNewActionView.tsx index 229fab7be..04ed5ec57 100644 --- a/packages/taler-wallet-webextension/src/wallet/AddNewActionView.tsx +++ b/packages/taler-wallet-webextension/src/wallet/AddNewActionView.tsx @@ -1,32 +1,18 @@ -import { classifyTalerUri, TalerUriType, i18n } from "@gnu-taler/taler-util"; +import { classifyTalerUri, TalerUriType } from "@gnu-taler/taler-util"; import { Fragment, h, VNode } from "preact"; import { useState } from "preact/hooks"; import { Button, ButtonSuccess, InputWithLabel } from "../components/styled"; +import { useTranslationContext } from "../context/translation"; import { actionForTalerUri } from "../utils/index"; export interface Props { onCancel: () => void; } -function buttonLabelByTalerType(type: TalerUriType): VNode { - switch (type) { - case TalerUriType.TalerNotifyReserve: - return Open reserve page; - case TalerUriType.TalerPay: - return Open pay page; - case TalerUriType.TalerRefund: - return Open refund page; - case TalerUriType.TalerTip: - return Open tip page; - case TalerUriType.TalerWithdraw: - return Open withdraw page; - } - return ; -} - export function AddNewActionView({ onCancel }: Props): VNode { const [url, setUrl] = useState(""); const uriType = classifyTalerUri(url); + const { i18n } = useTranslationContext(); return ( @@ -57,7 +43,21 @@ export function AddNewActionView({ onCancel }: Props): VNode { chrome.tabs.create({ url: actionForTalerUri(uriType, url) }); }} > - {buttonLabelByTalerType(uriType)} + {(() => { + switch (uriType) { + case TalerUriType.TalerNotifyReserve: + return Open reserve page; + case TalerUriType.TalerPay: + return Open pay page; + case TalerUriType.TalerRefund: + return Open refund page; + case TalerUriType.TalerTip: + return Open tip page; + case TalerUriType.TalerWithdraw: + return Open withdraw page; + } + return ; + })()} )} -- cgit v1.2.3