From 1548086f50a7e33f17c5a5218fa0fc3383a8a2d5 Mon Sep 17 00:00:00 2001 From: Florian Dold Date: Fri, 21 Aug 2020 20:56:25 +0530 Subject: make diagnostics, welcome page and permissions work again --- .../taler-wallet-webextension/src/pages/refund.tsx | 4 +- .../taler-wallet-webextension/src/pages/tip.tsx | 74 +--------------------- 2 files changed, 3 insertions(+), 75 deletions(-) (limited to 'packages/taler-wallet-webextension/src/pages') diff --git a/packages/taler-wallet-webextension/src/pages/refund.tsx b/packages/taler-wallet-webextension/src/pages/refund.tsx index b34b98f63..1ace50226 100644 --- a/packages/taler-wallet-webextension/src/pages/refund.tsx +++ b/packages/taler-wallet-webextension/src/pages/refund.tsx @@ -37,8 +37,8 @@ function RefundStatusView(props: { talerRefundUri: string }): JSX.Element { try { const result = await wxApi.applyRefund(props.talerRefundUri); setApplied(true); - const r = await wxApi.getPurchaseDetails(result.proposalId); - setPurchaseDetails(r); + // const r = await wxApi.getPurchaseDetails(result.proposalId); + // setPurchaseDetails(r); } catch (e) { console.error(e); setErrMsg(e.message); diff --git a/packages/taler-wallet-webextension/src/pages/tip.tsx b/packages/taler-wallet-webextension/src/pages/tip.tsx index 1f164ad1b..1290037e7 100644 --- a/packages/taler-wallet-webextension/src/pages/tip.tsx +++ b/packages/taler-wallet-webextension/src/pages/tip.tsx @@ -22,79 +22,7 @@ */ import * as React from "react"; -import { acceptTip, getTipStatus } from "../wxApi"; -import { renderAmount, ProgressButton } from "../renderHtml"; -import { useState, useEffect } from "react"; -import { TipStatus } from "taler-wallet-core"; - -function TipDisplay(props: { talerTipUri: string }): JSX.Element { - const [tipStatus, setTipStatus] = useState(undefined); - const [discarded, setDiscarded] = useState(false); - const [loading, setLoading] = useState(false); - const [finished, setFinished] = useState(false); - - useEffect(() => { - const doFetch = async (): Promise => { - const ts = await getTipStatus(props.talerTipUri); - setTipStatus(ts); - }; - doFetch(); - }, [props.talerTipUri]); - - if (discarded) { - return You've discarded the tip.; - } - - if (finished) { - return Tip has been accepted!; - } - - if (!tipStatus) { - return Loading ...; - } - - const discard = (): void => { - setDiscarded(true); - }; - - const accept = async (): Promise => { - setLoading(true); - await acceptTip(tipStatus.tipId); - setFinished(true); - }; - - return ( -
-

Tip Received!

-

- You received a tip of {renderAmount(tipStatus.amount)}{" "} - from - {tipStatus.merchantOrigin}. -

-

- The tip is handled by the exchange{" "} - {tipStatus.exchangeUrl}. This exchange will charge fees - of {renderAmount(tipStatus.totalFees)} for this - operation. -

-
- accept()}> - Accept Tip - {" "} - -
-
- ); -} export function createTipPage(): JSX.Element { - const url = new URL(document.location.href); - const talerTipUri = url.searchParams.get("talerTipUri"); - if (typeof talerTipUri !== "string") { - throw Error("talerTipUri must be a string"); - } - - return ; + return not implemented; } -- cgit v1.2.3