aboutsummaryrefslogtreecommitdiff
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.tsx22
1 files changed, 11 insertions, 11 deletions
diff --git a/packages/demobank-ui/src/Routing.tsx b/packages/demobank-ui/src/Routing.tsx
index a8ed58db1..c85d74e17 100644
--- a/packages/demobank-ui/src/Routing.tsx
+++ b/packages/demobank-ui/src/Routing.tsx
@@ -27,12 +27,13 @@ import {
TranslatedString,
assertUnreachable,
} from "@gnu-taler/taler-util";
+import { useEffect } from "preact/hooks";
import { useBankCoreApiContext } from "./context/config.js";
+import { useNavigationContext } from "./context/navigation.js";
import { useSettingsContext } from "./context/settings.js";
-import { useBackendState } from "./hooks/backend.js";
+import { useSessionState } from "./hooks/session.js";
import { AccountPage } from "./pages/AccountPage/index.js";
import { BankFrame } from "./pages/BankFrame.js";
-import { DownloadStats } from "./pages/DownloadStats.js";
import { LoginForm } from "./pages/LoginForm.js";
import { PublicHistoriesPage } from "./pages/PublicHistoriesPage.js";
import { RegistrationPage } from "./pages/RegistrationPage.js";
@@ -44,19 +45,18 @@ import { ShowAccountDetails } from "./pages/account/ShowAccountDetails.js";
import { UpdateAccountPassword } from "./pages/account/UpdateAccountPassword.js";
import { AdminHome } from "./pages/admin/AdminHome.js";
import { CreateNewAccount } from "./pages/admin/CreateNewAccount.js";
+import { DownloadStats } from "./pages/admin/DownloadStats.js";
import { RemoveAccount } from "./pages/admin/RemoveAccount.js";
-import { CreateCashout } from "./pages/business/CreateCashout.js";
-import { ShowCashoutDetails } from "./pages/business/ShowCashoutDetails.js";
+import { ConversionConfig } from "./pages/regional/ConversionConfig.js";
+import { CreateCashout } from "./pages/regional/CreateCashout.js";
+import { ShowCashoutDetails } from "./pages/regional/ShowCashoutDetails.js";
import { urlPattern, useCurrentLocation } from "./route.js";
-import { useNavigationContext } from "./context/navigation.js";
-import { useEffect } from "preact/hooks";
-import { ConversionConfig } from "./pages/ConversionConfig.js";
export function Routing(): VNode {
- const backend = useBackendState();
+ const session = useSessionState();
- if (backend.state.status === "loggedIn") {
- const { isUserAdministrator, username } = backend.state;
+ if (session.state.status === "loggedIn") {
+ const { isUserAdministrator, username } = session.state;
return (
<BankFrame account={username} routeAccountDetails={privatePages.myAccountDetails}>
<PrivateRouting username={username} isAdmin={isUserAdministrator} />
@@ -67,7 +67,7 @@ export function Routing(): VNode {
<BankFrame>
<PublicRounting
onLoggedUser={(username, token) => {
- backend.logIn({ username, token: token });
+ session.logIn({ username, token: token });
}}
/>
</BankFrame>