commit 1c76eae2c1c7ad255e6fe157d4dbbb38d81f25b2
parent 959ab6cf951030523d7f6b64151fdce91426e82c
Author: finwo <finwo@pm.me>
Date: Sat, 13 Sep 2025 21:33:35 +0200
Added a way to switch accounts
Diffstat:
1 file changed, 13 insertions(+), 1 deletion(-)
diff --git a/packages/app/src/component/screen-settings.tsx b/packages/app/src/component/screen-settings.tsx
@@ -2,10 +2,18 @@ type _Vnode = Vnode<{}, typeof SettingsScreen>;
import BackIcon from 'lucide/dist/esm/icons/arrow-left.js';
import {HomeScreen} from './screen-home';
+import {AccountSelectScreen} from './screen-account-select';
export const SettingsScreen = {
routePath: '/settings',
+ handler: {
+ accountSwitch() {
+ localStorage.removeItem('selectedAccount');
+ document.location.href=`#!${AccountSelectScreen.routePath}`;
+ }
+ },
+
async oninit(vnode: _Vnode) {
},
@@ -19,7 +27,11 @@ export const SettingsScreen = {
</svg>
</button>
- <div></div>
+ <div class="entry-list">
+ <a style="display:block;cursor:pointer;" onclick={vnode.state.handler.accountSwitch}>
+ <b>Switch account</b>
+ </a>
+ </div>
</div>
);
},