From f4c9046ef4b5b465a1df2eeb9245217035f4bd93 Mon Sep 17 00:00:00 2001 From: Corbin Crutchley Date: Fri, 14 Nov 2025 12:52:58 -0800 Subject: [PATCH] chore: fix --- client-src/views/draw/services/socket.ts | 7 ++++++- server-src/server.ts | 8 ++++++-- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/client-src/views/draw/services/socket.ts b/client-src/views/draw/services/socket.ts index 971da3d..8177fa5 100644 --- a/client-src/views/draw/services/socket.ts +++ b/client-src/views/draw/services/socket.ts @@ -1,6 +1,11 @@ -import {FromClientSocketMessage} from "../../../../isomophic-src/isomorphic"; +import { FromClientSocketMessage, FromServerSocketMessage } from "../../../../isomophic-src/isomorphic"; import { socket } from "../constants/constants"; export function socketSend(type: FromClientSocketMessage) { socket.send(JSON.stringify(type)); } + +socket.addEventListener('message', (event) => { + const data: FromServerSocketMessage = JSON.parse(event.data); + console.log({ data }); +}); \ No newline at end of file diff --git a/server-src/server.ts b/server-src/server.ts index 95cae62..035897f 100644 --- a/server-src/server.ts +++ b/server-src/server.ts @@ -4,7 +4,11 @@ import { Server } from "partyserver"; import type { Connection, WSMessage } from "partyserver"; -import { FromClientSocketMessage } from "../isomophic-src/isomorphic"; +import { FromClientSocketMessage, FromServerSocketMessage } from "../isomophic-src/isomorphic"; + +function getMessageForClient(data: FromServerSocketMessage): string { + return JSON.stringify(data); +} // Multiple party servers export class Chat extends Server { @@ -17,7 +21,7 @@ export class Chat extends Server { const val = await this.ctx.storage.get("value"); - this.broadcast(JSON.stringify({ + this.broadcast(getMessageForClient({ type: "acknowledge", message: `SVG received and stored with value: ${val}`, })); -- 2.51.2