aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/routes/(app)/[username]/messages/+page.svelte19
1 files changed, 10 insertions, 9 deletions
diff --git a/src/routes/(app)/[username]/messages/+page.svelte b/src/routes/(app)/[username]/messages/+page.svelte
index 55eff398..adbb262f 100644
--- a/src/routes/(app)/[username]/messages/+page.svelte
+++ b/src/routes/(app)/[username]/messages/+page.svelte
@@ -56,7 +56,6 @@
let sent, submitting, message;
let submit = async () => {
- input.focus();
submitting = true;
let event = {
@@ -67,17 +66,19 @@
};
event.message = message;
- event.id = await calculateId(event);
- tick().then(() => pane && (pane.scrollTop = pane.scrollHeight));
- try {
- event.author = user;
- event.recipient = subject;
+ message = '';
+ input.focus();
- messages.push(event);
- messages = messages;
- tick().then(() => pane && (pane.scrollTop = pane.scrollHeight));
+ event.author = user;
+ event.recipient = subject;
+ messages.push(event);
+ messages = messages;
+ tick().then(() => pane && (pane.scrollTop = pane.scrollHeight));
+
+ try {
+ event.id = await calculateId(event);
event.content = await encrypt({ message, recipient: subject.pubkey, user });
await sign({ event, user });
await send(event);