From ce3ffbcd81b67c4a8e869b3392e6fdce44888300 Mon Sep 17 00:00:00 2001 From: Sebastian Date: Mon, 6 Dec 2021 13:37:01 -0300 Subject: show error hint if its found --- .../src/components/ErrorTalerOperation.tsx | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'packages/taler-wallet-webextension/src/components/ErrorTalerOperation.tsx') diff --git a/packages/taler-wallet-webextension/src/components/ErrorTalerOperation.tsx b/packages/taler-wallet-webextension/src/components/ErrorTalerOperation.tsx index 2f50fda2f..ae451dcd8 100644 --- a/packages/taler-wallet-webextension/src/components/ErrorTalerOperation.tsx +++ b/packages/taler-wallet-webextension/src/components/ErrorTalerOperation.tsx @@ -13,7 +13,7 @@ You should have received a copy of the GNU General Public License along with GNU Taler; see the file COPYING. If not, see */ -import { TalerErrorDetails } from "@gnu-taler/taler-util"; +import { TalerErrorCode, TalerErrorDetails } from "@gnu-taler/taler-util"; import { VNode, h, Fragment } from "preact"; import { useState } from "preact/hooks"; import arrowDown from "../../static/img/chevron-down.svg"; @@ -29,7 +29,11 @@ export function ErrorTalerOperation({ }): VNode | null { const { devMode } = useDevContext(); const [showErrorDetail, setShowErrorDetail] = useState(false); + if (!title || !error) return null; + // const errorCode: number | undefined = (error.details as any)?.errorResponse?.code + const errorHint: string | undefined = (error.details as any)?.errorResponse?.hint + return (
@@ -49,6 +53,11 @@ export function ErrorTalerOperation({
{error.message}
+ {errorHint && +
+
{errorHint}
+
+ } {devMode && (
{JSON.stringify(error, undefined, 2)}
-- cgit v1.2.3