From 9d296fb47303bb017452f14787b770b484e2a2a5 Mon Sep 17 00:00:00 2001 From: Sasha Date: Wed, 6 Dec 2023 16:10:34 +0530 Subject: [PATCH 1/2] fix: prevent parsing failure --- src/hooks/useWaku.ts | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/src/hooks/useWaku.ts b/src/hooks/useWaku.ts index d62a771..6ca666a 100644 --- a/src/hooks/useWaku.ts +++ b/src/hooks/useWaku.ts @@ -20,14 +20,18 @@ export const useWaku = () => { const newMessages: Message[] = event.detail; newMessages.forEach((m) => { - const payload = JSON.parse(atob(m.payload)); + try { + const payload = JSON.parse(atob(m.payload)); - const message: MessageContent = { - nick: payload?.nick || "unknown", - text: payload?.text || "empty", - timestamp: m.timestamp || Date.now(), - }; - nextMessages.set(`${message.nick}-${message.timestamp}-${message.text}`, message); + const message: MessageContent = { + nick: payload?.nick || "unknown", + text: payload?.text || "empty", + timestamp: m.timestamp || Date.now(), + }; + nextMessages.set(`${message.nick}-${message.timestamp}-${message.text}`, message); + } catch(error) { + console.error("Failed to parse message:", error); + } }); setMessages(nextMessages); From b2391ca903b6493e83a573978ab1897eca3c18b7 Mon Sep 17 00:00:00 2001 From: Sasha Date: Wed, 6 Dec 2023 16:12:29 +0530 Subject: [PATCH 2/2] fix readme --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 7d06bb9..d69c946 100644 --- a/README.md +++ b/README.md @@ -31,3 +31,5 @@ npm run build docker build -t waku_frontend . docker run -d -p 8080:80 waku_frontend ``` + +Open [http://localhost:8080](http://localhost:8080) with your browser to see the result.