From 0508b4da98e2070bab5299927af42ef05d04cc48 Mon Sep 17 00:00:00 2001 From: AlanRacciatti Date: Thu, 5 Oct 2023 15:17:52 -0300 Subject: [PATCH] feat: add real-time messaging --- integrations/xmtp/xmtp-chat.tsx | 10 +++++++++- integrations/xmtp/xmtp-start-conversation.tsx | 2 +- lib/hooks/use-ens-address.ts | 2 +- 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/integrations/xmtp/xmtp-chat.tsx b/integrations/xmtp/xmtp-chat.tsx index 8c01ed8..09fae4f 100644 --- a/integrations/xmtp/xmtp-chat.tsx +++ b/integrations/xmtp/xmtp-chat.tsx @@ -1,7 +1,11 @@ "use client" import * as React from "react" -import { useClient, useConversations } from "@xmtp/react-sdk" +import { + useClient, + useConversations, + useStreamAllMessages, +} from "@xmtp/react-sdk" import { cn } from "@/lib/utils" @@ -16,6 +20,10 @@ export const XMTPChat = ({ className }: XMTPChat) => { const { client } = useClient() const { conversations } = useConversations() + useStreamAllMessages( + () => {}, + () => {} + ) if (!client) return ( diff --git a/integrations/xmtp/xmtp-start-conversation.tsx b/integrations/xmtp/xmtp-start-conversation.tsx index 4612685..72a7d7b 100644 --- a/integrations/xmtp/xmtp-start-conversation.tsx +++ b/integrations/xmtp/xmtp-start-conversation.tsx @@ -76,7 +76,7 @@ export const XMTPStartConversation = ({ className }: XMTPStartConversation) => { typeof ensResolvedAddress === "string" && isValidAddress(ensResolvedAddress) ) { - checkEnsAddress(ensResolvedAddress).catch((err) => console.log(err)) + void checkEnsAddress(ensResolvedAddress) } }, [ensResolvedAddress]) diff --git a/lib/hooks/use-ens-address.ts b/lib/hooks/use-ens-address.ts index 33af95b..5e93ce9 100644 --- a/lib/hooks/use-ens-address.ts +++ b/lib/hooks/use-ens-address.ts @@ -22,7 +22,7 @@ export default function useEnsAddress(name: string) { } if (name.endsWith(".eth")) { - updateAddress().catch((err) => console.log(err)) + void updateAddress() } }, [name])