summaryrefslogtreecommitdiff
path: root/packages/demobank-ui/src/Routing.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'packages/demobank-ui/src/Routing.tsx')
-rw-r--r--packages/demobank-ui/src/Routing.tsx11
1 files changed, 5 insertions, 6 deletions
diff --git a/packages/demobank-ui/src/Routing.tsx b/packages/demobank-ui/src/Routing.tsx
index 9f9475210..00811f2a7 100644
--- a/packages/demobank-ui/src/Routing.tsx
+++ b/packages/demobank-ui/src/Routing.tsx
@@ -57,7 +57,7 @@ export function Routing(): VNode {
if (backend.state.status === "loggedIn") {
const { isUserAdministrator, username } = backend.state;
return (
- <BankFrame account={username}>
+ <BankFrame account={username} routeAccountDetails={privatePages.myAccountDetails}>
<PrivateRouting username={username} isAdmin={isUserAdministrator} />
</BankFrame>
);
@@ -147,7 +147,6 @@ function PublicRounting({
<div class="sm:mx-auto sm:w-full sm:max-w-sm">
<h2 class="text-center text-2xl font-bold leading-9 tracking-tight text-gray-900">{i18n.str`Welcome to ${settings.bankName}!`}</h2>
</div>
-
<LoginForm routeRegister={publicPages.register} />
</Fragment>
);
@@ -228,19 +227,19 @@ export const privatePages = {
myAccountPassword: urlPattern(/\/my-password/, () => "#/my-password"),
myAccountCashouts: urlPattern(/\/my-cashouts/, () => "#/my-cashouts"),
accountDetails: urlPattern<{ account: string }>(
- /\/profile\/(?<account>[a-zA-Z0-9]+)\/details/,
+ /\/profile\/(?<account>[a-zA-Z0-9_-]+)\/details/,
({ account }) => `#/profile/${account}/details`,
),
accountChangePassword: urlPattern<{ account: string }>(
- /\/profile\/(?<account>[a-zA-Z0-9]+)\/change-password/,
+ /\/profile\/(?<account>[a-zA-Z0-9_-]+)\/change-password/,
({ account }) => `#/profile/${account}/change-password`,
),
accountDelete: urlPattern<{ account: string }>(
- /\/profile\/(?<account>[a-zA-Z0-9]+)\/delete/,
+ /\/profile\/(?<account>[a-zA-Z0-9_-]+)\/delete/,
({ account }) => `#/profile/${account}/delete`,
),
accountCashouts: urlPattern<{ account: string }>(
- /\/profile\/(?<account>[a-zA-Z0-9]+)\/cashouts/,
+ /\/profile\/(?<account>[a-zA-Z0-9_-]+)\/cashouts/,
({ account }) => `#/profile/${account}/cashouts`,
),
startOperation: urlPattern<{ wopid: string }>(