mirror of
https://github.com/logos-messaging/logos-messaging-frontend.git
synced 2026-01-04 06:43:08 +00:00
Merge pull request #25 from waku-org/weboko/change-pubsub
fix: prevent parsing failure
This commit is contained in:
commit
c48cc59ccd
@ -31,3 +31,5 @@ npm run build
|
|||||||
docker build -t waku_frontend .
|
docker build -t waku_frontend .
|
||||||
docker run -d -p 8080:80 waku_frontend
|
docker run -d -p 8080:80 waku_frontend
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Open [http://localhost:8080](http://localhost:8080) with your browser to see the result.
|
||||||
|
|||||||
@ -20,14 +20,18 @@ export const useWaku = () => {
|
|||||||
const newMessages: Message[] = event.detail;
|
const newMessages: Message[] = event.detail;
|
||||||
|
|
||||||
newMessages.forEach((m) => {
|
newMessages.forEach((m) => {
|
||||||
const payload = JSON.parse(atob(m.payload));
|
try {
|
||||||
|
const payload = JSON.parse(atob(m.payload));
|
||||||
|
|
||||||
const message: MessageContent = {
|
const message: MessageContent = {
|
||||||
nick: payload?.nick || "unknown",
|
nick: payload?.nick || "unknown",
|
||||||
text: payload?.text || "empty",
|
text: payload?.text || "empty",
|
||||||
timestamp: m.timestamp || Date.now(),
|
timestamp: m.timestamp || Date.now(),
|
||||||
};
|
};
|
||||||
nextMessages.set(`${message.nick}-${message.timestamp}-${message.text}`, message);
|
nextMessages.set(`${message.nick}-${message.timestamp}-${message.text}`, message);
|
||||||
|
} catch(error) {
|
||||||
|
console.error("Failed to parse message:", error);
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
setMessages(nextMessages);
|
setMessages(nextMessages);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user