From 374b8cd4e2aed6d48d4aea942d38b980890ced11 Mon Sep 17 00:00:00 2001 From: Alois Date: Thu, 26 Mar 2026 22:35:31 +0000 Subject: [PATCH] Fixed some stuff --- apps/web/src/features/conversation/context.tsx | 2 +- apps/web/src/routes/app/home.tsx | 7 +++++-- packages/shared/src/data.ts | 2 +- packages/ttp/src/core.ts | 4 +++- 4 files changed, 10 insertions(+), 5 deletions(-) diff --git a/apps/web/src/features/conversation/context.tsx b/apps/web/src/features/conversation/context.tsx index 0198115..66b75ee 100644 --- a/apps/web/src/features/conversation/context.tsx +++ b/apps/web/src/features/conversation/context.tsx @@ -32,7 +32,7 @@ export default function ConversationProvider(props: { React.useEffect(() => { let active = true; - send("get_chats", {}) + send("get_conversations", {}) .then((data) => { if (active) { setConversations(data.data.user_ids); diff --git a/apps/web/src/routes/app/home.tsx b/apps/web/src/routes/app/home.tsx index b4aff5b..cec6358 100644 --- a/apps/web/src/routes/app/home.tsx +++ b/apps/web/src/routes/app/home.tsx @@ -45,7 +45,7 @@ function AddConversationButton() { return; } - setTimeout(() => setLoading(true), 500); + const timeout = setTimeout(() => setLoading(true), 500); send("add_conversation", { chat_partner_name: result.data, @@ -62,7 +62,10 @@ function AddConversationButton() { toast("error", "Failed to add conversation, check console for details"); console.error("Failed to add conversation", error); }) - .finally(() => setLoading(false)); + .finally(() => { + clearTimeout(timeout); + setLoading(false); + }); } return ( diff --git a/packages/shared/src/data.ts b/packages/shared/src/data.ts index 3276ad6..013c69c 100644 --- a/packages/shared/src/data.ts +++ b/packages/shared/src/data.ts @@ -88,7 +88,7 @@ export const socket = { ping_iota: z.number(), }), }, - get_chats: { + get_conversations: { request: z.object({}), response: z.object({ user_ids: z.array(conversation), diff --git a/packages/ttp/src/core.ts b/packages/ttp/src/core.ts index 1866df3..6844c20 100644 --- a/packages/ttp/src/core.ts +++ b/packages/ttp/src/core.ts @@ -131,7 +131,7 @@ const COMMUNICATION_TYPES = [ "change_confirm", "confirm_receive", "confirm_read", - "get_chats", + "get_conversations", "get_states", "add_community", "remove_community", @@ -343,6 +343,8 @@ registerDataKinds({ array: "container" }, [ "communities", "rho_connections", "matches", + "get_conversations", + "get_communities", ]); registerDataKinds({ array: "number" }, [