aboutsummaryrefslogtreecommitdiff
path: root/packages/taler-wallet-webextension/src/cta/TransferPickup
diff options
context:
space:
mode:
authorSebastian <sebasjm@gmail.com>2024-06-17 15:55:19 -0300
committerSebastian <sebasjm@gmail.com>2024-06-17 15:55:19 -0300
commitea870c419d0026177f992f518220b2578dd7040b (patch)
treee9aa21e5f32dce0b37d218cd4c8a7b7a89164f59 /packages/taler-wallet-webextension/src/cta/TransferPickup
parentb62e86aec6041cba287f0f455ffe5c9a50eaac75 (diff)
downloadwallet-core-ea870c419d0026177f992f518220b2578dd7040b.tar.xz
fix #8921
Diffstat (limited to 'packages/taler-wallet-webextension/src/cta/TransferPickup')
-rw-r--r--packages/taler-wallet-webextension/src/cta/TransferPickup/index.ts9
-rw-r--r--packages/taler-wallet-webextension/src/cta/TransferPickup/state.ts5
2 files changed, 8 insertions, 6 deletions
diff --git a/packages/taler-wallet-webextension/src/cta/TransferPickup/index.ts b/packages/taler-wallet-webextension/src/cta/TransferPickup/index.ts
index 4e1301d6a..a7bb0b67a 100644
--- a/packages/taler-wallet-webextension/src/cta/TransferPickup/index.ts
+++ b/packages/taler-wallet-webextension/src/cta/TransferPickup/index.ts
@@ -14,16 +14,12 @@
GNU Taler; see the file COPYING. If not, see <http://www.gnu.org/licenses/>
*/
-import {
- AbsoluteTime,
- AmountJson,
- TalerErrorDetail,
-} from "@gnu-taler/taler-util";
+import { AbsoluteTime, AmountJson } from "@gnu-taler/taler-util";
import { ErrorAlertView } from "../../components/CurrentAlerts.js";
import { Loading } from "../../components/Loading.js";
import { ErrorAlert } from "../../context/alert.js";
import { ButtonHandler } from "../../mui/handlers.js";
-import { compose, StateViewMap } from "../../utils/index.js";
+import { StateViewMap, compose } from "../../utils/index.js";
import { useComponentState } from "./state.js";
import { ReadyView } from "./views.js";
@@ -43,6 +39,7 @@ export namespace State {
export interface LoadingUriError {
status: "error";
+ retry: ButtonHandler;
error: ErrorAlert;
}
diff --git a/packages/taler-wallet-webextension/src/cta/TransferPickup/state.ts b/packages/taler-wallet-webextension/src/cta/TransferPickup/state.ts
index 67f6d9113..28d8c9e70 100644
--- a/packages/taler-wallet-webextension/src/cta/TransferPickup/state.ts
+++ b/packages/taler-wallet-webextension/src/cta/TransferPickup/state.ts
@@ -49,6 +49,11 @@ export function useComponentState({
if (hook.hasError) {
return {
status: "error",
+ retry: {
+ onClick: pushAlertOnError(async () => {
+ hook.retry();
+ }),
+ },
error: alertFromError(
i18n,
i18n.str`Could not load the invoice payment status`,