diff options
author | Sebastian <sebasjm@gmail.com> | 2024-06-17 15:55:19 -0300 |
---|---|---|
committer | Sebastian <sebasjm@gmail.com> | 2024-06-17 15:55:19 -0300 |
commit | ea870c419d0026177f992f518220b2578dd7040b (patch) | |
tree | e9aa21e5f32dce0b37d218cd4c8a7b7a89164f59 /packages/taler-wallet-webextension/src/components | |
parent | b62e86aec6041cba287f0f455ffe5c9a50eaac75 (diff) | |
download | wallet-core-ea870c419d0026177f992f518220b2578dd7040b.tar.xz |
fix #8921
Diffstat (limited to 'packages/taler-wallet-webextension/src/components')
-rw-r--r-- | packages/taler-wallet-webextension/src/components/CurrentAlerts.tsx | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/packages/taler-wallet-webextension/src/components/CurrentAlerts.tsx b/packages/taler-wallet-webextension/src/components/CurrentAlerts.tsx index b1ed3b02c..38d1b6b6b 100644 --- a/packages/taler-wallet-webextension/src/components/CurrentAlerts.tsx +++ b/packages/taler-wallet-webextension/src/components/CurrentAlerts.tsx @@ -22,6 +22,8 @@ import { } from "../context/alert.js"; import { Alert } from "../mui/Alert.js"; import { useTranslationContext } from "@gnu-taler/web-util/browser"; +import { ButtonHandler } from "../mui/handlers.js"; +import { Button } from "../mui/Button.js"; /** * @@ -99,13 +101,23 @@ function AlertContext({ export function ErrorAlertView({ error, + retry, onClose, }: { error: AlertNotification; + retry?: ButtonHandler; onClose?: () => Promise<void>; }): VNode { + const { i18n } = useTranslationContext(); return ( <Wrapper> + {!retry ? undefined : ( + <section> + <Button variant="contained" color="success" onClick={retry.onClick}> + <i18n.Translate>Retry operation</i18n.Translate> + </Button> + </section> + )} <AlertView alert={error} onClose={onClose} /> </Wrapper> ); |