diff --git a/packages/taler-wallet-webextension/src/NavigationBar.tsx b/packages/taler-wallet-webextension/src/NavigationBar.tsx
index 9ddf610cd..5345e3bae 100644
--- a/packages/taler-wallet-webextension/src/NavigationBar.tsx
+++ b/packages/taler-wallet-webextension/src/NavigationBar.tsx
@@ -33,6 +33,7 @@ import { PopupNavigation } from './components/styled'
export enum Pages {
welcome = '/welcome',
balance = '/balance',
+ manual_withdraw = '/manual-withdraw',
settings = '/settings',
dev = '/dev',
backup = '/backup',
diff --git a/packages/taler-wallet-webextension/src/components/styled/index.tsx b/packages/taler-wallet-webextension/src/components/styled/index.tsx
index 23b0b1b57..0dbf34b5c 100644
--- a/packages/taler-wallet-webextension/src/components/styled/index.tsx
+++ b/packages/taler-wallet-webextension/src/components/styled/index.tsx
@@ -486,6 +486,33 @@ export const Input = styled.div<{ invalid?: boolean }>`
}
`
+export const InputWithLabel = styled.div<{ invalid?: boolean }>`
+ & label {
+ display: block;
+ padding: 5px;
+ color: ${({ invalid }) => !invalid ? 'inherit' : 'red'}
+ }
+ & > div {
+ position: relative;
+ display: flex;
+ top: 0px;
+ bottom: 0px;
+
+ & > div {
+ position: absolute;
+ background-color: lightgray;
+ padding: 5px;
+ margin: 2px;
+ }
+
+ & > input {
+ flex: 1;
+ padding: 5px;
+ border-color: ${({ invalid }) => !invalid ? 'inherit' : 'red'}
+ }
+ }
+`
+
export const ErrorBox = styled.div`
border: 2px solid #f5c6cb;
border-radius: 0.25em;
diff --git a/packages/taler-wallet-webextension/src/cta/Withdraw.tsx b/packages/taler-wallet-webextension/src/cta/Withdraw.tsx
index b8b8159f3..46451e72c 100644
--- a/packages/taler-wallet-webextension/src/cta/Withdraw.tsx
+++ b/packages/taler-wallet-webextension/src/cta/Withdraw.tsx
@@ -141,7 +141,7 @@ export function View({ details, amount, onWithdraw, terms, reviewing, onReview,
}
+
+
+ setExchange(e.currentTarget.value)} />
+ http://exchange.taler:8081
+
+ {currency &&
Now you need to send money to the exchange to one of the following accounts
+To complete the setup of the reserve, you must now initiate a wire transfer using the given wire transfer subject and crediting the specified amount to the indicated account of the exchange.
+
+ { setOpened(o => o === idx ? -1 : idx); e.preventDefault() }}>{url.pathname}
+ {opened === idx && If your system supports RFC 8905, you can do this by opening this URI or scan the QR with your wallet