From 639f4b422adb0a6fc809161dd816d8382cf88138 Mon Sep 17 00:00:00 2001 From: Owen Jacobson Date: Thu, 19 Jun 2025 11:33:17 -0400 Subject: Boot the client by consuming events. We use the same event processing glue that the client has for keeping up with live events, which means that a significant chunk of state management code goes away entirely. --- ui/lib/state/remote/messages.svelte.js | 9 --------- 1 file changed, 9 deletions(-) (limited to 'ui/lib/state/remote/messages.svelte.js') diff --git a/ui/lib/state/remote/messages.svelte.js b/ui/lib/state/remote/messages.svelte.js index 7ce28b4..1be001b 100644 --- a/ui/lib/state/remote/messages.svelte.js +++ b/ui/lib/state/remote/messages.svelte.js @@ -26,15 +26,6 @@ class Message { export class Messages { all = $state([]); - static boot(messages) { - const all = messages.map(Message.boot); - return new Messages({ all }); - } - - constructor({ all }) { - this.all = all; - } - add({ id, at, channel, sender, body }) { const message = Message.boot({ id, at, channel, sender, body }); this.all.push(message); -- cgit v1.2.3