show an error message when handler is not found

This commit is contained in:
Sebastian 2023-04-13 13:17:44 -03:00
parent f9d3018668
commit 9ef5a4931e
No known key found for this signature in database
GPG Key ID: 173909D1A5F66069

View File

@ -29,7 +29,7 @@ import { createHashHistory } from "history";
import { ComponentChildren, Fragment, h, VNode } from "preact";
import { route, Route, Router } from "preact-router";
import { useEffect } from "preact/hooks";
import { CurrentAlerts } from "../components/CurrentAlerts.js";
import { AlertView, CurrentAlerts } from "../components/CurrentAlerts.js";
import { LogoHeader } from "../components/LogoHeader.js";
import PendingTransactions from "../components/PendingTransactions.js";
import {
@ -299,7 +299,17 @@ export function Application(): VNode {
component={({ uri }: { uri: string }) => {
const path = getPathnameForTalerURI(uri);
if (!path) {
return <Redirect to={Pages.balance} />;
return (
<CallToActionTemplate title={i18n.str`Taler URI handler`}>
<AlertView
alert={{
type: "warning",
message: i18n.str`Could not found a handler for the Taler URI`,
description: i18n.str`The uri read in the path parameter is not valid: "${uri}"`,
}}
/>
</CallToActionTemplate>
);
}
return <Redirect to={path} />;
}}