commit 50d03ae041b4ad0dc9f7cb7f58f05b08302bcd4b
parent 83d8e66433d4a94b31604ef56f4efd2edb1b07e3
Author: finwo <finwo@pm.me>
Date: Sun, 14 Sep 2025 00:43:09 +0200
Simplify _Vnode in screen-account-create
Diffstat:
3 files changed, 5 insertions(+), 16 deletions(-)
diff --git a/packages/app/src/component/screen-account-create.tsx b/packages/app/src/component/screen-account-create.tsx
@@ -6,14 +6,7 @@ import base64url from 'base64url';
import { getDirectoryHandle, getFileHandle } from '../util/opfs';
import {HomeScreen} from './screen-home';
-type _Vnode = Vnode<{}, {
- accountId : typeof AccountCreateScreen['accountId' ],
- accountName : typeof AccountCreateScreen['accountName'],
- seedPhrase : typeof AccountCreateScreen['seedPhrase' ],
- step : typeof AccountCreateScreen['step' ],
- steps : typeof AccountCreateScreen['steps' ],
- handler : typeof AccountCreateScreen['handler' ],
-}>;
+type _Vnode = Vnode<{}, typeof AccountCreateScreen>
function randomString(length: number = 32) {
let output = '';
diff --git a/packages/app/src/component/screen-home.tsx b/packages/app/src/component/screen-home.tsx
@@ -28,9 +28,6 @@ export const HomeScreen = {
vnode.state.contacts = [];
}
-
-
-
// const accountConfigHandle = await getFileHandle(`/local/accounts/${accountId}/config.json`)
// const accountConfig = JSON.parse(Buffer.from(await (await accountConfigHandle.getFile()).bytes()));
diff --git a/packages/app/src/util/account-require.ts b/packages/app/src/util/account-require.ts
@@ -1,27 +1,26 @@
import {AccountSelectScreen} from "../component/screen-account-select";
import {getFileHandle} from "./opfs";
-export async function requireAccount(redirect: boolean = false) {
+export async function requireAccount(redirect: boolean = false): Promise<boolean> {
// Redirect to account selection if not there
if (!localStorage.selectedAccount) {
if (redirect) {
document.location.href = `#!${AccountSelectScreen.routePath}`;
- return;
+ return false;
} else {
return false;
}
}
try {
- const deviceKeyHandle = await getFileHandle(`/local/accounts/${localStorage.selectedAccount}/device-key.json`, {}, {});
+ await getFileHandle(`/local/accounts/${localStorage.selectedAccount}/device-key.json`, {}, {});
return true;
} catch {
- console.log('broken?');
if (redirect) {
document.location.href = `#!${AccountSelectScreen.routePath}`;
- return;
+ return false;
} else {
return false;
}