cq

Distributed social media platform
git clone git://git.finwo.net/app/cq
Log | Files | Refs

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:
Mpackages/app/src/component/screen-account-create.tsx | 9+--------
Mpackages/app/src/component/screen-home.tsx | 3---
Mpackages/app/src/util/account-require.ts | 9++++-----
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; }