From 96d4e4bcc5d65621239d835a8088e36a41112321 Mon Sep 17 00:00:00 2001 From: Kieran Date: Thu, 21 Sep 2023 22:01:39 +0100 Subject: [PATCH] Cleanup --- packages/app/src/Element/Modal.tsx | 10 +- packages/app/src/Element/NoteCreator.tsx | 349 +++++++++++--------- packages/app/src/Element/PinPrompt.css | 12 +- packages/app/src/Element/PinPrompt.tsx | 229 +++++++------ packages/app/src/Element/ReBroadcaster.tsx | 12 +- packages/app/src/Hooks/useLoginHandler.tsx | 2 +- packages/app/src/Login/Functions.ts | 6 +- packages/app/src/Login/MultiAccountStore.ts | 10 +- packages/app/src/Pages/Layout.tsx | 58 ++-- packages/app/src/Pages/LoginPage.tsx | 26 +- packages/app/src/Pages/ProfilePage.tsx | 16 +- packages/app/src/State/NoteCreator.tsx | 11 +- packages/app/src/lang.json | 12 + packages/app/src/translations/en.json | 4 + packages/system/src/encrypted.ts | 103 +++--- packages/system/src/request-trim.ts | 4 +- 16 files changed, 480 insertions(+), 384 deletions(-) diff --git a/packages/app/src/Element/Modal.tsx b/packages/app/src/Element/Modal.tsx index 92e2bbac3..794cf6c77 100644 --- a/packages/app/src/Element/Modal.tsx +++ b/packages/app/src/Element/Modal.tsx @@ -9,9 +9,11 @@ export interface ModalProps { } export default function Modal(props: ModalProps) { - return
-
e.stopPropagation()}> - {props.children} + return ( +
+
e.stopPropagation()}> + {props.children} +
-
; + ); } diff --git a/packages/app/src/Element/NoteCreator.tsx b/packages/app/src/Element/NoteCreator.tsx index 0a2506be5..849698e88 100644 --- a/packages/app/src/Element/NoteCreator.tsx +++ b/packages/app/src/Element/NoteCreator.tsx @@ -1,6 +1,14 @@ import "./NoteCreator.css"; import { FormattedMessage, useIntl } from "react-intl"; -import { EventKind, NostrPrefix, TaggedNostrEvent, EventBuilder, tryParseNostrLink, NostrLink, NostrEvent } from "@snort/system"; +import { + EventKind, + NostrPrefix, + TaggedNostrEvent, + EventBuilder, + tryParseNostrLink, + NostrLink, + NostrEvent, +} from "@snort/system"; import Icon from "Icons/Icon"; import useEventPublisher from "Hooks/useEventPublisher"; @@ -30,7 +38,7 @@ export function NoteCreator() { async function buildNote() { try { - note.update(v => v.error = ""); + note.update(v => (v.error = "")); if (note && publisher) { let extraTags: Array> | undefined; if (note.zapSplits) { @@ -99,7 +107,9 @@ export function NoteCreator() { eb.kind(kind); return eb; }; - const ev = note.replyTo ? await publisher.reply(note.replyTo, note.note, hk) : await publisher.note(note.note, hk); + const ev = note.replyTo + ? await publisher.reply(note.replyTo, note.note, hk) + : await publisher.note(note.note, hk); return ev; } } catch (e) { @@ -131,7 +141,7 @@ export function NoteCreator() { note.update(v => { v.reset(); v.show = false; - }) + }); } } @@ -181,7 +191,7 @@ export function NoteCreator() { function onChange(ev: React.ChangeEvent) { const { value } = ev.target; - note.update(n => n.note = value); + note.update(n => (n.note = value)); } function cancel() { @@ -198,10 +208,10 @@ export function NoteCreator() { async function loadPreview() { if (note.preview) { - note.update(v => v.preview = undefined); + note.update(v => (v.preview = undefined)); } else if (publisher) { const tmpNote = await buildNote(); - note.update(v => v.preview = tmpNote); + note.update(v => (v.preview = tmpNote)); } } @@ -244,7 +254,7 @@ export function NoteCreator() {
))} - @@ -256,7 +266,7 @@ export function NoteCreator() { if (note.pollOptions) { const copy = [...note.pollOptions]; copy[i] = v; - note.update(v => v.pollOptions = copy); + note.update(v => (v.pollOptions = copy)); } } @@ -264,7 +274,7 @@ export function NoteCreator() { if (note.pollOptions) { const copy = [...note.pollOptions]; copy.splice(i, 1); - note.update(v => v.pollOptions = copy); + note.update(v => (v.pollOptions = copy)); } } @@ -281,15 +291,22 @@ export function NoteCreator() { type="checkbox" checked={!note.selectedCustomRelays || note.selectedCustomRelays.includes(r)} onChange={e => { - note.update(v => v.selectedCustomRelays = ( - // set false if all relays selected - e.target.checked && note.selectedCustomRelays && note.selectedCustomRelays.length == a.length - 1 - ? undefined - : // otherwise return selectedCustomRelays with target relay added / removed - a.filter(el => el === r ? e.target.checked : !note.selectedCustomRelays || note.selectedCustomRelays.includes(el)) - )); - } - } + note.update( + v => + (v.selectedCustomRelays = + // set false if all relays selected + e.target.checked && + note.selectedCustomRelays && + note.selectedCustomRelays.length == a.length - 1 + ? undefined + : // otherwise return selectedCustomRelays with target relay added / removed + a.filter(el => + el === r + ? e.target.checked + : !note.selectedCustomRelays || note.selectedCustomRelays.includes(el), + )), + ); + }} /> @@ -330,146 +347,166 @@ export function NoteCreator() { }; if (!note.show) return null; - return ( note.update(v => v.show = false)}> - {note.replyTo && ( - - )} - {note.preview && getPreviewNote()} - {!note.preview && ( -
-